Function at 0x14047abaf
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
sbb cl, al
movsxd rcx, esi
test bpl, r14b
push rbp
movzx ebp, di
push rsi
or bp, 0x6e2c
push rdi
sub bpl, 0xbc
cdqe
push r12
push r13
push r14
shr bp, 0xb8
bt si, dx
push r15
lea rbp, [rsp - 0x10]
not di
movsx cx, dl
sub rsp, 0x110
mov rax, qword [0x1400b7288]
xor rax, rsp
bt r14, 0x20
sar r14, 0x8d
mov qword [rbp + 8], rax
shld rdi, r10, 0xf0
rcl esi, 0x7b
mov qword [rsp + 0x48], r9
sub dil, 0x97
mov rdi, r8
movzx esi, ax
movsx esi, r8w
mov r14, rdx
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
dec cl
rol bx, 2
mov qword [rsp + 0x78], rax
add bh, 0xa
bts eax, r8d
xor r12d, r12d
lahf
not cl
mov rsi, qword [rbp + 0x70]
movzx ax, r13b
cwde
mov rax, qword [rsi + 0x40]
movsx ebx, ax
xchg cx, cx
mov rcx, 0x66e4fed
mov rbx, qword [rax + 8]
movsx ax, al
mov qword [rsp + 0x68], rbx
mov ecx, 0x11c45f63
bswap ecx
movzx cx, r15b
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047ac88
call qword [case.0x1404c8daf.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x14047ac99
call fcn.1404806b1
mov r13, rax
mov qword [rsp + 0x58], rax
jmp 0x14047acac
test rbx, rbx
jmp 0x14047acb4
je 0x14047ad02
mov rdx, qword [rbx]
mov rcx, rbx
xchg al, al
mov rax, qword [rdx + 0x10]
jmp 0x14047accb
call qword [case.0x1404c8daf.0]
mov r8, rax
stc
cmp r13b, 0xcd
test rax, rax
jmp 0x14047ace1
je 0x14047ad02
mov rcx, qword [rax]
xchg dh, dl
cwde
mov rax, qword [rcx]
cqo
lea edx, [r12 + 1]
xchg cl, cl
mov rcx, r8
call qword [case.0x1404c8daf.0]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
xchg cx, cx
movzx rcx, r15w
not cl
mov rcx, r13
jmp 0x14047ad1b
mov rax, qword [rax + 0x28]
call qword [case.0x1404c8daf.0]
nop
cmovno bx, r15w
movsx rcx, r12w
mov rax, qword [rsi + 0x40]
mov cl, ch
jmp 0x14047ad3a
mov rbx, qword [rax + 8]
mov al, 0x36
movsx rcx, dx
mov qword [rsp + 0x68], rbx
cdqe
lahf
mov rax, qword [rbx]
movzx cx, dil
movsx ecx, r11w
xchg ch, cl
mov rcx, rbx
jmp 0x14047ad62
mov rax, qword [rax + 8]
jmp 0x14047ad6b
call qword [case.0x1404c8daf.0]
nop
not cl
lea rcx, [rsp + 0x60]
jmp 0x14047ad7e
call fcn.140475612
mov rsi, rax
test rbx, rbx
jmp 0x14047ad8e
je 0x14047addc
mov rdx, qword [rbx]
lahf
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047ada4
call qword [case.0x1404c8daf.0]
mov r8, rax
test rax, rax
jmp 0x14047adb5
je 0x14047addc
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx cx, r13b
mov edx, 1
mov cl, bpl
mov rcx, r8
jmp 0x14047add6
call qword [case.0x1404c8daf.0]
mov rax, qword [rsi]
lea r9, [rbp - 0x38]
movzx rdx, r13w
movzx cx, r11b
lea r8, [0x1400c0dfd]
jmp 0x14047adfc
lea rdx, [0x1400c0de0]
mov rcx, rsi
jmp 0x14047ae0b
mov rax, qword [rax + 0x58]
call qword [case.0x1404c8daf.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
cmovns si, r12w
cqo
mov rsi, qword [rsp + 0x48]
mov dx, 0x6144
mov rdx, rsi
setg cl
not rcx
mov rcx, rdi
call fcn.140466b58
mov ebx, 0xffff
test al, al
jmp 0x14047ae4a
jne 0x14047b139
mov cl, byte [rdi + 8]
jmp 0x14047ae59
test cl, cl
jmp 0x14047ae60
jne 0x14047aee4
mov rcx, qword [rdi]
stc
test cl, 0x72
test rcx, rcx
jmp 0x14047ae75
je 0x14047aedb
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
clc
cmp r9w, 0x23bb
test rdx, rdx
jmp 0x14047ae92
je 0x14047aeb2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047aea4
jle 0x14047aeb2
movzx eax, word [rdx]
jmp 0x14047aec4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047aebe
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047aecc
je 0x14047aedb
mov word [rdi + 0xa], ax
jmp 0x14047aede
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
cmc
clc
cmp ax, word [rbp - 0xa]
jmp 0x14047aef3
jne 0x14047afbd
mov byte [r14], 0x2b
movsx r15d, r14w
btc r15d, 0x3d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r15w, r13w
test rcx, rcx
jmp 0x14047af19
je 0x14047afa6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047af79
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14047af39
jle 0x14047af79
dec dword [rax]
movzx rax, cx
jmp 0x14047af4d
mov rcx, qword [rcx + 0x38]
mov al, r14b
not dh
movzx rdx, r13w
mov rdx, qword [rcx]
movsx eax, cx
lea rax, [rdx + 2]
jmp 0x14047af69
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047af74
jmp 0x14047af90
mov rax, qword [rcx]
jmp 0x14047af81
mov rax, qword [rax + 0x38]
jmp 0x14047af8a
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x14047afa6
mov al, r12b
jmp 0x14047afa1
jmp 0x14047afb0
mov qword [rdi], r12
mov al, 1
jmp 0x14047afb0
mov byte [rdi + 8], al
jmp 0x14047afb8
jmp 0x14047b139
test cl, cl
jne 0x14047b062
mov rcx, qword [rdi]
clc
cmp al, ah
test rcx, rcx
jmp 0x14047afd3
je 0x14047b04d
mov rax, qword [rcx + 0x38]
bt dx, 0x80
shr dx, cl
mov rdx, qword [rax]
jmp 0x14047afef
test rdx, rdx
jmp 0x14047aff7
je 0x14047b01f
mov rax, qword [rcx + 0x50]
test r14b, r15b
cmp dword [rax], r12d
jmp 0x14047b00c
jle 0x14047b01f
movzx eax, word [rdx]
jmp 0x14047b01a
jmp 0x14047b036
mov rax, qword [rcx]
jmp 0x14047b027
mov rax, qword [rax + 0x30]
jmp 0x14047b030
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x14047b04d
mov word [rdi + 0xa], ax
jmp 0x14047b048
jmp 0x14047b05a
mov qword [rdi], r12
rcl eax, cl
movzx eax, word [rdi + 0xa]
test rbp, r10
clc
mov byte [rdi + 8], 1
test dl, 0xd8
cmc
cmp ax, word [rbp - 0xc]
jmp 0x14047b06b
jne 0x14047b139
mov byte [r14], 0x2d
and r15w, 0x47a8
lea r15, [r14 + 1]
bt cx, 0x2d
rcr cl, 0xdd
mov rcx, qword [rdi]
clc
jmp 0x14047b090
test rcx, rcx
je 0x14047b11b
mov rax, qword [rcx + 0x38]
cmc
test spl, 0x20
clc
cmp qword [rax], r12
jmp 0x14047b0ab
je 0x14047b0f7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x14047b0f7
dec dword [rax]
movsxd rax, esp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r9b
cmovns rax, r14
movzx rax, r10w
lea rax, [rdx + 2]
jmp 0x14047b0e1
mov qword [rcx], rax
mov ax, 0x330d
nop
movzx eax, word [rdx]
jmp 0x14047b0f2
jmp 0x14047b104
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp bx, ax
je 0x14047b11b
mov byte [rdi + 8], r12b
jmp 0x14047b116
jmp 0x14047b139
mov qword [rdi], r12
bt r14d, 0xca
xadd cl, r14b
ror r14w, 0xf2
mov byte [rdi + 8], 1
sbb r14b, r14b
xchg r14w, cx
sar edx, cl
mov word [r15], 0x7830
bts edx, edx
sub cl, 0x7a
rol dh, cl
add r15, 2
mov r14w, 0x7d2
movsx ecx, r13w
mov qword [rsp + 0x50], r15
movsx r14w, bpl
mov cl, sil
mov byte [rsp + 0x30], r12b
movsx rcx, dx
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
xchg edx, ecx
cwd
mov dword [rsp + 0x34], r12d
movsx dx, r9b
not dl
mov rdx, rsi
mov rcx, rdi
jmp 0x14047b18d
call fcn.140466b58
test al, al
jmp 0x14047b199
jne 0x14047b561
cmp byte [rdi + 8], r12b
jmp 0x14047b1a8
jne 0x14047b23d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b226
mov rax, qword [rcx + 0x38]
bts dx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047b1ce
je 0x14047b1f3
mov rax, qword [rcx + 0x50]
cmp dil, 0x89
clc
cmp dword [rax], r12d
jmp 0x14047b1e5
jle 0x14047b1f3
movzx eax, word [rdx]
jmp 0x14047b20a
mov rax, qword [rcx]
jmp 0x14047b1fb
mov rax, qword [rax + 0x30]
jmp 0x14047b204
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047b212
je 0x14047b226
mov word [rdi + 0xa], ax
jmp 0x14047b221
jmp 0x14047b230
mov qword [rdi], r12
rol ah, 0x50
stc
cmp dl, r11b
mov byte [rdi + 8], 1
adc ax, 0x2297
shrd rax, rdx, 0xd4
movzx eax, word [rdi + 0xa]
cmc
clc
cmp ax, word [rbp - 0x38]
jne 0x14047b561
mov rcx, qword [rdi]
cmc
cmp r8b, 0xbf
test r15, 0x37136d3a
test rcx, rcx
jmp 0x14047b264
je 0x14047b2ed
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047b276
je 0x14047b2bb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047b2bb
dec dword [rax]
movsx ax, r10b
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
nop
mov ax, bp
lea rax, [rdx + 2]
jmp 0x14047b2a6
mov qword [rcx], rax
jmp 0x14047b2ae
movzx eax, word [rdx]
jmp 0x14047b2b6
jmp 0x14047b2d2
mov rax, qword [rcx]
jmp 0x14047b2c3
mov rax, qword [rax + 0x38]
jmp 0x14047b2cc
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047b2da
je 0x14047b2ed
mov al, r12b
jmp 0x14047b2e8
jmp 0x14047b30a
mov qword [rdi], r12
movsx rcx, ax
movsxd rdx, esp
mov rdx, 0x309975c5
mov al, 1
movsx cx, r12b
cqo
movzx ecx, sp
mov byte [rdi + 8], al
bswap cx
cwd
mov rdx, rsi
movsx ecx, bp
bswap cx
mov rcx, rdi
jmp 0x14047b323
call fcn.140466b58
test al, al
jmp 0x14047b32f
jne 0x14047b553
mov cl, byte [rdi + 8]
clc
test r9w, cx
test cl, cl
jmp 0x14047b344
jne 0x14047b3df
mov rcx, qword [rdi]
clc
stc
jmp 0x14047b354
test rcx, rcx
je 0x14047b3ca
mov rax, qword [rcx + 0x38]
ror dx, 0xb2
sar dl, cl
or dl, r15b
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047b376
je 0x14047b397
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14047b397
movzx eax, word [rdx]
jmp 0x14047b392
jmp 0x14047b3ae
mov rax, qword [rcx]
jmp 0x14047b39f
mov rax, qword [rax + 0x30]
jmp 0x14047b3a8
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047b3b6
je 0x14047b3ca
mov word [rdi + 0xa], ax
jmp 0x14047b3c5
jmp 0x14047b3d0
mov qword [rdi], r12
and cl, r8b
mov byte [rdi + 8], 1
shl ah, 0x37
mov cl, 1
bt rax, r14
sal ah, 1
movzx eax, word [rdi + 0xa]
test rax, rsp
cmp esp, 0x60855907
cmp ax, word [rbp - 6]
je 0x14047b49d
test cl, cl
jmp 0x14047b3fd
jne 0x14047b48e
mov rcx, qword [rdi]
clc
cmp r10b, dil
test rcx, rcx
jmp 0x14047b412
je 0x14047b47f
mov rax, qword [rcx + 0x38]
bswap dx
ror dh, cl
bsr dx, si
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047b431
je 0x14047b456
mov rax, qword [rcx + 0x50]
jmp 0x14047b440
cmp dword [rax], r12d
jmp 0x14047b448
jle 0x14047b456
movzx eax, word [rdx]
jmp 0x14047b468
mov rax, qword [rcx]
jmp 0x14047b45e
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047b470
je 0x14047b47f
mov word [rdi + 0xa], ax
jmp 0x14047b486
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test rax, rdi
stc
cmp ax, word [rbp - 8]
jmp 0x14047b497
jne 0x14047b553
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b4a8
je 0x14047b53a
mov rax, qword [rcx + 0x38]
cmp bx, ax
clc
test ch, 0x1f
cmp qword [rax], r12
jmp 0x14047b4c1
je 0x14047b50d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047b4d3
jle 0x14047b50d
dec dword [rax]
xchg al, dh
mov rcx, qword [rcx + 0x38]
movsx rdx, bx
jmp 0x14047b4ea
mov rdx, qword [rcx]
movsxd rax, edi
lea rax, [rdx + 2]
jmp 0x14047b4f9
mov qword [rcx], rax
mov al, r10b
lahf
movzx eax, word [rdx]
jmp 0x14047b508
jmp 0x14047b51f
mov rax, qword [rcx]
jmp 0x14047b515
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047b527
je 0x14047b53a
mov al, r12b
jmp 0x14047b535
jmp 0x14047b546
mov qword [rdi], r12
xchg al, al
mov al, 1
jmp 0x14047b546
mov byte [rdi + 8], al
jmp 0x14047b54e
jmp 0x14047b561
mov byte [rsp + 0x30], 1
not ah
shr rax, cl
xadd bl, r12b
mov ecx, 0x300
shr rbx, cl
mov r12d, 0x24
rcl rax, 0x2c
rcl eax, cl
mov rax, qword [rsp + 0x78]
rcr rbx, cl
btr rbx, rax
cmp dword [rax], 0x3b9aca00
mov al, dl
not bl
cmove r12d, ecx
test bpl, 0x8b
rol al, 0xb8
jmp 0x14047b59b
mov dword [rsp + 0x40], r12d
test edi, 0xa3b7edd
shrd rbx, r12, 0xfa
sar bh, 0x2a
lea rbx, [rbp - 0x58]
rcr al, 0x90
cmp qword [rbp - 0x40], 0x10
not al
jmp 0x14047b5c1
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14047b5d2
dec al
cmc
jmp 0x14047b5da
cmp al, 0x7d
jmp 0x14047b5e1
ja 0x14047bd5f
sub esi, esi
test r15, r12
cmp qword [rbp - 0x48], rsi
jmp 0x14047b5f5
jne 0x14047b60a
mov word [rsp + 0x38], si
jmp 0x14047b605
jmp 0x14047b62f
mov rax, qword [r13]
mov ch, 0x3f
xchg ch, cl
mov rcx, r13
jmp 0x14047b61b
mov rax, qword [rax + 0x20]
jmp 0x14047b624
call qword [case.0x1404c8daf.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
shl dh, cl
mov r13d, 0xf
clc
mov qword [rbp - 0x60], r13
xor ch, 0x78
sar ch, 0xe5
btr dx, si
xor eax, eax
mov byte [rbp - 0x78], al
movsx ecx, di
mov rdx, qword [rsp + 0x48]
mov cx, r9w
movsx cx, r9b
movzx ecx, ax
mov rcx, rdi
jmp 0x14047b676
call fcn.140466b58
xor r9d, r9d
mov r14, qword [rbp - 0x78]
cmp esi, ecx
test al, al
jmp 0x14047b68b
jne 0x14047bb5d
lea r12, [rdi + 0xa]
or r8w, 0x37c1
mov r8, r12
mov qword [rsp + 0x70], r12
stc
ror bl, 0x72
mov bl, byte [rsp + 0x31]
test ax, 0x51b2
cmc
cmp byte [rdi + 8], r9b
jmp 0x14047b6b9
jne 0x14047b77d
mov rcx, qword [rdi]
cmp r12b, r11b
test rcx, rcx
jmp 0x14047b6cd
je 0x14047b76e
mov rax, qword [rcx + 0x38]
adc rdx, rax
sub edx, edx
stc
mov rdx, qword [rax]
cmp bpl, 0xac
jmp 0x14047b6e9
test rdx, rdx
jmp 0x14047b6f1
je 0x14047b71c
mov rax, qword [rcx + 0x50]
cmp bl, bh
cmp r11b, 0x35
cmp dword [rax], r9d
jmp 0x14047b709
jle 0x14047b71c
movzx eax, word [rdx]
jmp 0x14047b717
jmp 0x14047b742
mov rax, qword [rcx]
jmp 0x14047b724
mov rax, qword [rax + 0x30]
jmp 0x14047b72d
call qword [case.0x1404c8daf.0]
mov r8, qword [rsp + 0x70]
shl cl, cl
not cl
add ch, 0xc0
xor r9d, r9d
mov ecx, 0xffff
test bpl, 0x29
cmp spl, 0x5f
cmc
cmp cx, ax
jmp 0x14047b758
je 0x14047b76e
mov word [r8], ax
movsx r12d, r12w
mov r12, r8
jmp 0x14047b771
mov qword [rdi], r9
mov byte [rdi + 8], 1
xchg cx, dx
not ecx
movsxd rcx, ebp
movzx r8d, word [r12]
movsx cx, ch
cmovno rcx, rbx
movsx edx, di
lea rdx, [rbp]
not ch
jmp 0x14047b798
lea rcx, [rbp - 0x38]
jmp 0x14047b7a1
call fcn.140217e98
lea rcx, [rbp - 0x38]
jmp 0x14047b7af
sub rax, rcx
cmc
sar rax, 1
test cx, 0x670c
cmp r8d, esi
jmp 0x14047b7c3
cmp rax, 0x16
jmp 0x14047b7cc
jae 0x14047b892
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
test r12, 0x346e2d4d
cmp dword [rsp + 0x40], ecx
jmp 0x14047b7eb
jg 0x14047b7fa
inc dword [rsp + 0x34]
jmp 0x14047b849
test rax, rax
jne 0x14047b80b
test ecx, ecx
je 0x14047b849
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
jmp 0x14047b81b
mov byte [r15], al
nop
jmp 0x14047b829
inc r15
mov qword [rsp + 0x50], r15
lahf
bswap ax
mov eax, edx
inc ecx
and ah, 3
shr ax, cl
mov dword [rsp + 0x3c], ecx
and rax, rax
sal cl, 0xee
lea rax, [rbp - 0x78]
cmp r13, 0x10
not cl
mov cl, spl
setae cl
jmp 0x14047b85e
cmovae rax, r14
test r15d, 0x117c6730
cmp byte [rax + rsi], 0x7f
je 0x14047ba2e
lea rax, [rbp - 0x78]
cmp dil, r11b
test cl, cl
jmp 0x14047b881
cmovne rax, r14
jmp 0x14047b88a
inc byte [rax + rsi]
jmp 0x14047ba26
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
jmp 0x14047b8a3
cmovae rax, r14
jmp 0x14047b8b2
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14047b8be
je 0x14047bb1e
movzx r8d, word [rsp + 0x38]
cmp r10b, sil
stc
test cx, 0x4419
test r8w, r8w
jmp 0x14047b8dc
je 0x14047bb1e
cmp byte [rdi + 8], r9b
jne 0x14047b9a0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b8f7
je 0x14047b990
mov rax, qword [rcx + 0x38]
and dx, 0x37dc
mov rdx, qword [rax]
cmp r12, 0x502b5c44
test r10w, bp
test rdx, rdx
jmp 0x14047b91c
je 0x14047b945
mov rax, qword [rcx + 0x50]
test r10b, 0x3d
cmp dword [rax], r9d
jmp 0x14047b932
jle 0x14047b945
movzx eax, word [rdx]
jmp 0x14047b940
jmp 0x14047b96a
mov rax, qword [rcx]
jmp 0x14047b94d
mov rax, qword [rax + 0x30]
jmp 0x14047b956
call qword [case.0x1404c8daf.0]
movzx r8d, word [rsp + 0x38]
btc cx, 0xd3
xor r9d, r9d
mov ecx, 0xffff
jmp 0x14047b978
cmp cx, ax
je 0x14047b990
mov word [r12], ax
jmp 0x14047b98b
jmp 0x14047b99c
mov qword [rdi], r9
cmp r15b, 0x91
test dx, dx
cmp cl, bh
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x14047b9aa
jne 0x14047bb1e
mov rcx, qword [rbp - 0x68]
cmp r12b, al
cmp rcx, r13
jae 0x14047b9f1
lea rax, [rcx + 1]
test sil, r9b
mov qword [rbp - 0x68], rax
rcr ah, cl
lea rax, [rbp - 0x78]
cmp r12, 0x4f060403
test r15b, r15b
cmovne rax, r14
test bl, 0xaa
and word [rax + rcx], 0
jmp 0x14047b9ec
jmp 0x14047ba13
xor r9d, r9d
not r8b
mov r8b, bl
lea edx, [r9 + 1]
movsx rcx, r13w
jmp 0x14047ba0a
lea rcx, [rbp - 0x78]
call fcn.140454f36
inc rsi
mov r15, qword [rsp + 0x50]
stc
cmp r9, 0x28ca61a9
rcl ch, 0x42
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
jmp 0x14047ba3c
je 0x14047badf
mov rax, qword [rcx + 0x38]
cmp r14w, dx
clc
cmp qword [rax], r8
jmp 0x14047ba53
je 0x14047baa1
mov rax, qword [rcx + 0x50]
jmp 0x14047ba64
cmp dword [rax], r8d
jmp 0x14047ba6c
jle 0x14047baa1
dec dword [rax]
movsx dx, r15b
mov rcx, qword [rcx + 0x38]
cqo
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047ba8c
mov qword [rcx], rax
movsx ax, cl
not rax
bswap ax
movzx eax, word [rdx]
jmp 0x14047bac0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047baad
call qword [case.0x1404c8daf.0]
sub r8d, r8d
movzx rcx, bp
sub ch, 0xf6
sbb cl, sil
mov ecx, 0xffff
test r8b, 0x3f
cmp cx, ax
jmp 0x14047bad1
je 0x14047badf
mov al, r8b
jmp 0x14047bae7
mov qword [rdi], r8
mov al, 1
bswap cx
mov byte [rdi + 8], al
movzx dx, cl
not cl
mov rdx, qword [rsp + 0x48]
mov ch, 0x9d
mov rcx, rdi
jmp 0x14047bb00
call fcn.140466b58
xor r9d, r9d
xchg r8b, r8b
sbb r8w, 0x2667
test al, al
mov r8, qword [rsp + 0x70]
je 0x14047b6b0
test rsi, rsi
jmp 0x14047bb26
je 0x14047bb58
lea rax, [rbp - 0x78]
test spl, r13b
cmp esp, r11d
cmp r13, 0x10
cmovae rax, r14
test r13w, 0x6ebb
test r8b, r15b
cmp byte [rax + rsi], r9b
jle 0x14047bbae
inc rsi
cmovne rbx, r8
mov rbx, qword [rsp + 0x60]
test rsi, rsi
je 0x14047bbb3
mov cl, byte [rbx]
cmc
cmp cl, 0x7f
jmp 0x14047bb71
je 0x14047bbb3
sub rsi, 1
jmp 0x14047bb80
je 0x14047bd0f
lea rax, [rbp - 0x78]
jmp 0x14047bb91
cmp r13, 0x10
cmovae rax, r14
jmp 0x14047bba0
cmp cl, byte [rax + rsi]
jmp 0x14047bba8
je 0x14047bd48
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jb 0x14047bc19
lea rdx, [r13 + 1]
btc ax, 0xe
not ax
mov rax, r14
cmp rdx, 0x1000
jmp 0x14047bbd8
jb 0x14047bc11
add rdx, 0x27
test r15d, ebx
cmp dil, dl
clc
mov r14, qword [r14 - 8]
test r8w, 0xf19
sub rax, r14
cmp r15b, r13b
cmp r11b, 0x9d
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047bc0b
ja 0x14047d0c3
mov rcx, r14
call fcn.14013be3f
sub r8d, r8d
cmc
mov r12d, dword [rsp + 0x40]
test sil, sil
sar r13d, cl
mov r14d, dword [rsp + 0x3c]
sar r13b, cl
ror si, cl
movsx r13w, sil
mov r15, qword [rsp + 0x50]
movzx si, bpl
or sil, 0x5b
mov r13, qword [rsp + 0x58]
sal si, 2
sal sil, cl
movsxd rsi, esp
mov rsi, qword [rsp + 0x48]
stc
cmp rdi, rsi
clc
cmp byte [rsp + 0x30], r8b
jmp 0x14047bc69
je 0x14047bc8e
test r14d, r14d
jmp 0x14047bc77
jne 0x14047bc8e
mov byte [r15], 0x30
xchg cx, dx
movsx dx, r10b
inc r15
cqo
mov rdx, rsi
mov ch, 0xfd
movzx cx, dl
mov rcx, rdi
jmp 0x14047bca0
call fcn.140466b58
sub esi, esi
test r9w, r14w
stc
test al, al
jmp 0x14047bcb3
jne 0x14047c16d
cmp byte [rdi + 8], sil
jmp 0x14047bcc2
jne 0x14047c04c
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047bcd4
je 0x14047c039
mov rax, qword [rcx + 0x38]
not dx
xchg edx, edx
mov rdx, qword [rax]
clc
cmc
test rdx, rdx
jmp 0x14047bcf0
je 0x14047c006
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14047c006
movzx eax, word [rdx]
jmp 0x14047bd0a
jmp 0x14047c018
test rsi, rsi
jmp 0x14047bd17
jne 0x14047bd48
lea rax, [rbp - 0x78]
cmp r8d, 0x5be12b82
test r10w, dx
cmp r13, 0x10
jmp 0x14047bd35
cmovae rax, r14
stc
jmp 0x14047bd40
cmp cl, byte [rax]
jl 0x14047bbae
cmp byte [rbx + 1], r9b
jmp 0x14047bd51
jle 0x14047bb5d
inc rbx
jmp 0x14047bb5d
mov rdx, rsi
mov rcx, rdi
jmp 0x14047bd6a
call fcn.140466b58
xor r8d, r8d
jmp 0x14047bd7e
test al, al
jmp 0x14047bd85
jne 0x14047bc5f
lea rbx, [rdi + 0xa]
setge sil
sal r13w, 0x43
mov rsi, rbx
rcl r13b, cl
sub r13d, 0x53307741
mov r13, qword [rsp + 0x48]
jmp 0x14047bdaf
cmp byte [rdi + 8], r8b
jne 0x14047be65
mov rcx, qword [rdi]
test cl, r15b
cmp dl, spl
test rcx, rcx
jmp 0x14047bdca
je 0x14047be55
mov rax, qword [rcx + 0x38]
ror dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047bde2
je 0x14047be07
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047bdf4
jle 0x14047be07
movzx eax, word [rdx]
jmp 0x14047be02
jmp 0x14047be2c
mov rax, qword [rcx]
jmp 0x14047be0f
mov rax, qword [rax + 0x30]
jmp 0x14047be18
call qword [case.0x1404c8daf.0]
sub r8d, r8d
sar cx, cl
shr ch, 0x15
bsr cx, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047be39
je 0x14047be55
mov word [rsi], ax
xchg bl, bl
movzx rbx, r13w
mov rbx, rsi
jmp 0x14047be50
jmp 0x14047be5f
mov qword [rdi], r8
bswap r8w
setle ch
mov byte [rdi + 8], 1
cwd
movzx r8d, word [rbx]
jmp 0x14047be73
lea rdx, [rbp]
xchg ch, cl
jmp 0x14047be81
lea rcx, [rbp - 0x38]
call fcn.140217e98
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp r14b, 0xc3
cmp rax, 0x16
jae 0x14047bff4
cmp r12d, r14d
jmp 0x14047beaa
jg 0x14047bec2
inc dword [rsp + 0x34]
stc
sub r8d, r8d
jmp 0x14047bebd
jmp 0x14047bf06
sub r8d, r8d
test rax, rax
jne 0x14047bedc
test r14d, r14d
jmp 0x14047bed6
je 0x14047bf06
lea rcx, [0x1400c0de0]
jmp 0x14047bee8
mov al, byte [rax + rcx]
mov byte [r15], al
movsx cx, bh
mov cx, 0x2b16
inc r15
inc r14d
bt rcx, 0x30
movsxd rcx, esp
shl ecx, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test al, r15b
cmc
test r13d, 0x2a1668
test rcx, rcx
jmp 0x14047bf21
je 0x14047bfbe
mov rax, qword [rcx + 0x38]
test edx, 0x39f77358
cmp qword [rax], r8
jmp 0x14047bf39
je 0x14047bf80
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047bf4c
jle 0x14047bf80
dec dword [rax]
not dh
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047bf68
mov qword [rcx], rax
nop
movsxd rax, esp
movsx eax, ax
movzx eax, word [rdx]
jmp 0x14047bf7b
jmp 0x14047bfa3
mov rax, qword [rcx]
jmp 0x14047bf88
mov rax, qword [rax + 0x38]
jmp 0x14047bf91
call qword [case.0x1404c8daf.0]
sub r8d, r8d
btc rcx, 0x2a
movsx rcx, dx
mov ecx, 0xffff
cmp cx, ax
je 0x14047bfbe
mov al, r8b
jmp 0x14047bfb9
jmp 0x14047bfc6
mov qword [rdi], r8
mov al, 1
mov dh, 0xb6
mov byte [rdi + 8], al
mov dl, r9b
xchg dx, cx
mov rdx, r13
mov rcx, rdi
jmp 0x14047bfda
call fcn.140466b58
xor r8d, r8d
test al, al
jmp 0x14047bfe9
je 0x14047bdaf
jmp 0x14047bffc
sub r8d, r8d
jmp 0x14047bffc
mov dword [rsp + 0x3c], r14d
jmp 0x14047bc46
mov rax, qword [rcx]
jmp 0x14047c00e
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmc
stc
test r9d, ebx
cmp cx, ax
je 0x14047c039
mov word [rdi + 0xa], ax
jmp 0x14047c034
jmp 0x14047c03e
mov qword [rdi], rsi
cdqe
mov byte [rdi + 8], 1
xchg rbx, rbx
movsx eax, r13w
bswap bx
movzx ebx, word [rdi + 0xa]
movsx cx, spl
movsx rcx, r11w
movzx rax, r11w
mov rax, qword [r13]
mov rcx, r13
jmp 0x14047c069
mov rax, qword [rax + 0x18]
jmp 0x14047c072
call qword [case.0x1404c8daf.0]
cmp bx, ax
jmp 0x14047c080
jne 0x14047c16d
call fcn.1404b5dc0
mov rcx, qword [rax]
mov al, byte [rcx]
movsx ecx, bp
xchg rcx, rcx
movsx cx, r10b
mov byte [r15], al
movsx ecx, si
bswap cx
mov cl, 0xea
inc r15
bsr cx, bp
bts rcx, rdi
xor ch, ah
mov rcx, qword [rdi]
test r13w, 0x3025
test rcx, rcx
jmp 0x14047c0c4
je 0x14047c157
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x14047c0d7
je 0x14047c11b
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jle 0x14047c11b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
movzx edx, ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047c100
mov qword [rcx], rax
mov al, bpl
movsx eax, r11w
cmovns rax, r14
movzx eax, word [rdx]
jmp 0x14047c116
jmp 0x14047c132
mov rax, qword [rcx]
jmp 0x14047c123
mov rax, qword [rax + 0x38]
jmp 0x14047c12c
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
clc
test dl, r8b
cmp cx, ax
jmp 0x14047c143
je 0x14047c157
mov byte [rdi + 8], sil
jmp 0x14047c152
jmp 0x14047c16d
mov qword [rdi], rsi
or r13b, 0x95
sal r13d, 0x4d
shl r13b, 0xbe
mov byte [rdi + 8], 1
mov r13b, dil
mov r13, qword [rsp + 0x48]
clc
test r9b, 0x67
test r14d, r14d
jne 0x14047c3c5
mov rdx, r13
movzx ecx, si
movzx cx, r12b
mov rcx, rdi
jmp 0x14047c193
call fcn.140466b58
test al, al
jmp 0x14047c19f
jne 0x14047c39c
lea rbx, [rdi + 0xa]
xchg sil, sil
cmp r8b, 0xa2
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
movsxd r14, r11d
cmovne r14, r13
ror r14w, cl
xor r8d, r8d
rcr r14d, 0xaf
sub r14w, 0x4866
movsx r14w, dil
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jne 0x14047c26c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047c1f0
je 0x14047c262
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14047c206
test rdx, rdx
jmp 0x14047c20e
je 0x14047c22c
mov rax, qword [rcx + 0x50]
test dil, al
cmp dword [rax], r8d
jle 0x14047c22c
movzx eax, word [rdx]
jmp 0x14047c244
mov rax, qword [rcx]
jmp 0x14047c234
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
sub r8d, r8d
test r14b, r11b
cmp r14w, ax
jmp 0x14047c24d
je 0x14047c262
mov word [rsi], ax
cmovno rbx, r10
mov rbx, rsi
jmp 0x14047c265
mov qword [rdi], r8
mov byte [rdi + 8], 1
xadd al, al
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jne 0x14047c37c
dec r12d
movzx ecx, ax
movzx cx, sil
shld ecx, esp, 0x8d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
clc
jmp 0x14047c296
test rcx, rcx
jmp 0x14047c29e
je 0x14047c337
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r8
jmp 0x14047c2b2
je 0x14047c304
mov rax, qword [rcx + 0x50]
test r14b, 0xb4
clc
cmp dword [rax], r8d
jmp 0x14047c2c9
jle 0x14047c304
dec dword [rax]
movzx dx, dl
cqo
setb ah
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
not ax
jmp 0x14047c2ee
lea rax, [rdx + 2]
jmp 0x14047c2f7
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14047c31b
mov rax, qword [rcx]
jmp 0x14047c30c
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
xor r8d, r8d
cmc
stc
cmp r14w, ax
jmp 0x14047c324
je 0x14047c337
mov al, r8b
jmp 0x14047c332
jmp 0x14047c34f
mov qword [rdi], r8
movsx edx, r9w
setae ch
mov cx, di
mov al, 1
mov cx, cx
cmovp edx, esp
bswap dx
mov byte [rdi + 8], al
movzx ecx, r9w
mov rdx, r13
movsx cx, r9b
mov rcx, rdi
jmp 0x14047c366
call fcn.140466b58
xor r8d, r8d
stc
test al, al
jmp 0x14047c376
je 0x14047c1db
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x3c]
sbb eax, 0x14f37198
movzx eax, r8w
cmp r15w, sp
mov r12d, dword [rsp + 0x40]
sub al, r14b
stc
mov eax, dword [rsp + 0x34]
clc
cmp ebp, 0x6b5804ee
test eax, eax
jns 0x14047c3c5
mov byte [r15], 0x30
inc r15
movsx rcx, si
cwd
seto cl
inc eax
mov dword [rsp + 0x34], eax
mov rdx, r13
cmova rcx, rdi
xchg rcx, rcx
mov rcx, rdi
jmp 0x14047c3d7
call fcn.140466b58
test al, al
jmp 0x14047c3e3
jne 0x14047c63c
lea rbx, [rdi + 0xa]
movsx rsi, r11w
bts esi, r13d
rol sil, 0x1f
mov rsi, rbx
stc
clc
sub r8d, r8d
cmp byte [rdi + 8], r8b
jne 0x14047c4bb
mov rcx, qword [rdi]
cmp ch, 0x17
test r11w, 0x5eda
stc
test rcx, rcx
jmp 0x14047c420
je 0x14047c4ab
mov rax, qword [rcx + 0x38]
and dx, 0x3b56
movsx rdx, r10w
stc
mov rdx, qword [rax]
test rax, 0x28fd1035
stc
cmp r10b, cl
test rdx, rdx
jmp 0x14047c449
je 0x14047c46f
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047c45c
jle 0x14047c46f
movzx eax, word [rdx]
jmp 0x14047c46a
jmp 0x14047c484
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
sub r8d, r8d
ror ch, cl
rcl ecx, 0x2c
mov ecx, 0xffff
test dil, 0x4b
cmp cx, ax
jmp 0x14047c495
je 0x14047c4ab
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047c4a6
jmp 0x14047c4ae
mov qword [rdi], r8
mov byte [rdi + 8], 1
cqo
movsx cx, dl
xchg cx, cx
movzx r8d, word [rbx]
lea rdx, [rbp]
movsx ecx, r10w
movzx rcx, r14w
movsx cx, r8b
lea rcx, [rbp - 0x38]
jmp 0x14047c4d9
call fcn.140217e98
lea rcx, [rbp - 0x38]
cmc
test spl, 0x6e
sub rax, rcx
test r8b, r10b
clc
sar rax, 1
cmc
cmp rax, 0x16
jmp 0x14047c4fb
jae 0x14047c63c
cmp r14d, r12d
jmp 0x14047c509
jge 0x14047c53a
lea rcx, [0x1400c0de0]
jmp 0x14047c51b
mov al, byte [rax + rcx]
cmovs rcx, r8
mov byte [r15], al
mov cl, 0x21
jmp 0x14047c52f
inc r15
bswap ecx
inc r14d
add ecx, r8d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
xor r8d, r8d
cmc
clc
test rcx, rcx
jmp 0x14047c54f
je 0x14047c5fd
mov rax, qword [rcx + 0x38]
cmp spl, r9b
jmp 0x14047c565
cmp qword [rax], r8
je 0x14047c5c0
mov rax, qword [rcx + 0x50]
cmp rsi, rbp
stc
test cx, 0x2c2b
cmp dword [rax], r8d
jmp 0x14047c583
jle 0x14047c5c0
dec dword [rax]
not dl
mov rcx, qword [rcx + 0x38]
lahf
movzx rdx, sp
mov dh, 0xb3
mov rdx, qword [rcx]
cmovs rax, r9
lea rax, [rdx + 2]
jmp 0x14047c5a9
mov qword [rcx], rax
cwde
movsx rax, bx
nop
movzx eax, word [rdx]
jmp 0x14047c5bb
jmp 0x14047c5dd
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047c5cc
call qword [case.0x1404c8daf.0]
sub r8d, r8d
rol cl, cl
bt cx, dx
dec cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047c5ea
je 0x14047c5fd
mov al, r8b
jmp 0x14047c5f8
jmp 0x14047c60f
mov qword [rdi], r8
setnp al
mov al, 1
movzx dx, al
setns dl
not dx
mov byte [rdi + 8], al
mov rdx, r13
xchg rcx, rcx
cmova rcx, r12
seto cl
mov rcx, rdi
jmp 0x14047c627
call fcn.140466b58
sub r8d, r8d
test al, al
jmp 0x14047c636
je 0x14047c401
mov sil, byte [rsp + 0x30]
sub r14d, r14d
clc
test sil, sil
jmp 0x14047c64d
je 0x14047cfca
mov rdx, r13
movsx cx, r12b
mov rcx, rdi
jmp 0x14047c663
call fcn.140466b58
test al, al
jmp 0x14047c66f
jne 0x14047cfca
mov cl, byte [rdi + 8]
test r8w, 0x1d7f
test cl, cl
jmp 0x14047c685
jne 0x14047c72b
mov rcx, qword [rdi]
cmp cl, 0xa7
test rcx, rcx
jmp 0x14047c699
je 0x14047c718
mov rax, qword [rcx + 0x38]
bswap edx
movzx rdx, di
movsx edx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047c6b8
je 0x14047c6e0
mov rax, qword [rcx + 0x50]
test edi, r14d
cmp dword [rax], r14d
jmp 0x14047c6cd
jle 0x14047c6e0
movzx eax, word [rdx]
jmp 0x14047c6db
jmp 0x14047c6f7
mov rax, qword [rcx]
jmp 0x14047c6e8
mov rax, qword [rax + 0x30]
jmp 0x14047c6f1
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047c704
je 0x14047c718
mov word [rdi + 0xa], ax
jmp 0x14047c713
jmp 0x14047c71e
mov qword [rdi], r14
xadd al, cl
mov byte [rdi + 8], 1
rcr ah, 1
add al, 0x32
rcl cl, 7
mov cl, 1
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 2]
je 0x14047c7dc
test cl, cl
jne 0x14047c7cd
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047c74d
je 0x14047c7c2
mov rax, qword [rcx + 0x38]
sar rdx, cl
or dh, 0x5c
mov rdx, qword [rax]
test r13w, 0x535e
test rdx, rdx
jmp 0x14047c76e
je 0x14047c794
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14047c781
jle 0x14047c794
movzx eax, word [rdx]
jmp 0x14047c78f
jmp 0x14047c7a6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047c7a0
call qword [case.0x1404c8daf.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047c7b3
je 0x14047c7c2
mov word [rdi + 0xa], ax
jmp 0x14047c7c9
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x14047c7d6
jne 0x14047cfca
mov byte [r15], 0x70
inc cl
cmovs cx, r14w
jmp 0x14047c7ec
inc r15
or rcx, 0x3c3b1977
test r9b, 0x68
dec cl
mov rcx, qword [rdi]
cmp si, ax
stc
test rcx, rcx
jmp 0x14047c80b
je 0x14047c892
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
je 0x14047c85d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047c85d
dec dword [rax]
movsxd rax, esi
setl ah
cbw
mov rcx, qword [rcx + 0x38]
jmp 0x14047c841
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047c84d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047c858
jmp 0x14047c86f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047c869
call qword [case.0x1404c8daf.0]
mov r12d, 0xffff
cmc
cmp r12w, ax
jmp 0x14047c87f
je 0x14047c8a0
mov al, r14b
jmp 0x14047c88d
jmp 0x14047c8a8
mov r12d, 0xffff
mov rcx, r12
jmp 0x14047c8a0
mov qword [rdi], r14
xchg al, cl
cdq
mov al, 1
mov byte [rdi + 8], al
cwd
mov bx, r8w
mov sil, r14b
jmp 0x14047c8b9
mov ebx, r14d
cmova edx, eax
movsxd rcx, r11d
mov rdx, r13
movzx cx, r13b
mov rcx, rdi
jmp 0x14047c8d2
call fcn.140466b58
test al, al
jmp 0x14047c8de
jne 0x14047cbe5
mov cl, byte [rdi + 8]
jmp 0x14047c8ec
test cl, cl
jne 0x14047c984
mov rcx, qword [rdi]
test r13b, 0xc
test rcx, rcx
je 0x14047c96d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r15b, 0xba
cmp sil, cl
test rdx, rdx
jmp 0x14047c91a
je 0x14047c943
mov rax, qword [rcx + 0x50]
cmp r8b, 3
cmp dword [rax], r14d
jmp 0x14047c930
jle 0x14047c943
movzx eax, word [rdx]
jmp 0x14047c93e
jmp 0x14047c955
mov rax, qword [rcx]
jmp 0x14047c94b
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp r12w, ax
je 0x14047c96d
mov word [rdi + 0xa], ax
jmp 0x14047c968
jmp 0x14047c970
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcl eax, 0x43
cmp ax, 0x57bc
mov cl, 1
cwde
shl al, cl
btr ax, di
movzx eax, word [rdi + 0xa]
jmp 0x14047c98d
cmp ax, word [rbp - 0xa]
jmp 0x14047c996
jne 0x14047ca63
mov byte [r15], 0x2b
movzx ecx, r8w
inc r15
mov rcx, qword [rdi]
cmp r14d, 0x2d83656e
test rcx, rcx
jmp 0x14047c9b9
je 0x14047ca4c
mov rax, qword [rcx + 0x38]
test r12d, 0x39aa390b
cmp qword [rax], r14
je 0x14047ca1e
mov rax, qword [rcx + 0x50]
cmp r13b, cl
cmp bl, 0x4f
cmp dword [rax], r14d
jmp 0x14047c9e5
jle 0x14047ca1e
dec dword [rax]
setp dl
cbw
mov rcx, qword [rcx + 0x38]
movsx eax, r14w
mov rdx, qword [rcx]
movsx rax, di
movsxd rax, esp
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, 0x17
movsxd rax, r14d
movzx eax, word [rdx]
jmp 0x14047ca19
jmp 0x14047ca30
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ca2a
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047ca39
je 0x14047ca4c
mov al, r14b
jmp 0x14047ca47
jmp 0x14047ca5b
mov qword [rdi], r14
jmp 0x14047ca54
mov al, 1
jmp 0x14047ca5b
mov byte [rdi + 8], al
jmp 0x14047cbe5
test cl, cl
jmp 0x14047ca6a
jne 0x14047cb06
mov rcx, qword [rdi]
cmp cl, r13b
test rcx, rcx
jmp 0x14047ca7e
je 0x14047caeb
mov rax, qword [rcx + 0x38]
add dx, cx
bts edx, ebp
sub dx, 0x534
mov rdx, qword [rax]
test rdx, rdx
je 0x14047cac1
mov rax, qword [rcx + 0x50]
test r13d, ebp
cmp dword [rax], r14d
jmp 0x14047caae
jle 0x14047cac1
movzx eax, word [rdx]
jmp 0x14047cabc
jmp 0x14047cad3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047cacd
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047cadc
je 0x14047caeb
mov word [rdi + 0xa], ax
jmp 0x14047caff
mov qword [rdi], r14
sal ah, cl
movzx eax, word [rdi + 0xa]
jmp 0x14047caff
mov byte [rdi + 8], 1
test rbp, r12
cmp ax, word [rbp - 0xc]
jmp 0x14047cb0f
jne 0x14047cbe5
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
cmp r9, 0x12ab20c3
test r10b, 0x5e
stc
test rcx, rcx
jmp 0x14047cb33
je 0x14047cbcb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047cb45
je 0x14047cb9c
mov rax, qword [rcx + 0x50]
test r11b, 0x2f
cmc
cmp dword [rax], r14d
jmp 0x14047cb5c
jle 0x14047cb9c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
xchg dl, dl
mov rdx, qword [rcx]
movsxd rax, esp
movzx rax, dx
movzx eax, cx
lea rax, [rdx + 2]
jmp 0x14047cb82
mov qword [rcx], rax
movzx ax, r11b
xchg al, al
movsx eax, cx
movzx eax, word [rdx]
jmp 0x14047cb97
jmp 0x14047cbae
mov rax, qword [rcx]
jmp 0x14047cba4
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047cbb7
je 0x14047cbcb
mov byte [rdi + 8], r14b
jmp 0x14047cbc6
jmp 0x14047cbe5
mov qword [rdi], r14
movsx dx, r12b
mov rcx, r15
mov byte [rdi + 8], 1
jmp 0x14047cbe5
mov rdx, r13
cmovbe cx, bx
xchg ecx, ecx
bswap ecx
mov rcx, rdi
call fcn.140466b58
test al, al
jne 0x14047cfb0
cmp byte [rdi + 8], r14b
jmp 0x14047cc09
jne 0x14047ccac
mov rcx, qword [rdi]
test r13, 0x6af526bc
test rcx, rcx
jmp 0x14047cc21
je 0x14047cc9d
mov rax, qword [rcx + 0x38]
btr dx, 0xb
rcr rdx, cl
rcl rdx, 0xbc
mov rdx, qword [rax]
clc
cmc
stc
test rdx, rdx
jmp 0x14047cc45
je 0x14047cc6e
mov rax, qword [rcx + 0x50]
cmp r8b, 0x80
jmp 0x14047cc58
cmp dword [rax], r14d
jmp 0x14047cc60
jle 0x14047cc6e
movzx eax, word [rdx]
jmp 0x14047cc85
mov rax, qword [rcx]
jmp 0x14047cc76
mov rax, qword [rax + 0x30]
jmp 0x14047cc7f
call qword [case.0x1404c8daf.0]
cmp r12w, ax
je 0x14047cc9d
mov word [rdi + 0xa], ax
jmp 0x14047cc98
jmp 0x14047cca8
mov qword [rdi], r14
sar rax, 0x52
rol ax, 0xae
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
test cx, r15w
cmc
cmp ax, word [rbp - 0x38]
jmp 0x14047ccbe
jne 0x14047cd9a
mov sil, 1
mov cx, r10w
mov rcx, qword [rdi]
test al, 0x17
test bpl, cl
test rcx, rcx
jmp 0x14047ccdb
je 0x14047cd5d
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x14047ccee
je 0x14047cd2f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047cd00
jle 0x14047cd2f
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovle rdx, r10
cdqe
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r10b
movzx eax, word [rdx]
jmp 0x14047cd2a
jmp 0x14047cd41
mov rax, qword [rcx]
jmp 0x14047cd37
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047cd4a
je 0x14047cd5d
mov al, r14b
jmp 0x14047cd58
jmp 0x14047cd6d
mov qword [rdi], r14
setns ch
mov al, sil
movsx rdx, r9w
bswap cx
mov byte [rdi + 8], al
movzx cx, r9b
movsx ecx, dx
mov rdx, r13
mov rcx, rdi
jmp 0x14047cd83
call fcn.140466b58
test al, al
jmp 0x14047cd8f
je 0x14047cc00
jmp 0x14047cda8
test sil, sil
jmp 0x14047cda2
je 0x14047cfb0
mov byte [r15], 0x30
jmp 0x14047cdb1
inc r15
jmp 0x14047cfb0
cmp byte [rdi + 8], r14b
jmp 0x14047cdc2
jne 0x14047ce67
mov rcx, qword [rdi]
cmp r15b, bpl
cmp r15b, 0x60
test rcx, rcx
jmp 0x14047cdda
je 0x14047ce57
mov rax, qword [rcx + 0x38]
sbb dx, 0x356d
ror rdx, 0x74
btr dx, 0x4e
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047cdfd
je 0x14047ce23
mov rax, qword [rcx + 0x50]
jmp 0x14047ce0d
cmp dword [rax], r14d
jmp 0x14047ce15
jle 0x14047ce23
movzx eax, word [rdx]
jmp 0x14047ce3a
mov rax, qword [rcx]
jmp 0x14047ce2b
mov rax, qword [rax + 0x30]
jmp 0x14047ce34
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047ce43
je 0x14047ce57
mov word [rdi + 0xa], ax
jmp 0x14047ce52
jmp 0x14047ce5e
mov qword [rdi], r14
movsx r8d, r8w
mov byte [rdi + 8], 1
movzx dx, r15b
movzx r8d, word [rdi + 0xa]
bswap rdx
movsx ecx, r9w
not dh
lea rdx, [rbp]
movsx cx, dil
not ecx
lea rcx, [rbp - 0x38]
jmp 0x14047ce89
call fcn.140217e98
lea rcx, [rbp - 0x38]
stc
jmp 0x14047ce99
sub rax, rcx
cmp di, 0x4fc1
sar rax, 1
test r11b, 0xc5
stc
cmp rax, 0x16
jmp 0x14047ceb2
jae 0x14047cfca
cmp ebx, 8
jmp 0x14047cec0
jge 0x14047cef5
lea rcx, [0x1400c0de0]
jmp 0x14047ced2
mov al, byte [rax + rcx]
dec sil
mov byte [r15], al
movsxd rcx, eax
inc r15
jmp 0x14047ceec
inc ebx
rol ch, 0xf4
sar cx, 0xcd
mov sil, 1
bswap ecx
mov rcx, qword [rdi]
test cl, 0xbd
test rcx, rcx
jmp 0x14047cf08
je 0x14047cf9a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047cf67
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047cf27
jle 0x14047cf67
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dx, ax
cdq
bswap rdx
mov rdx, qword [rcx]
movsx eax, r15w
movzx ax, r12b
movsx ax, bl
lea rax, [rdx + 2]
jmp 0x14047cf52
mov qword [rcx], rax
movzx rax, r10w
nop
movzx eax, word [rdx]
jmp 0x14047cf62
jmp 0x14047cf7e
mov rax, qword [rcx]
jmp 0x14047cf6f
mov rax, qword [rax + 0x38]
jmp 0x14047cf78
call qword [case.0x1404c8daf.0]
cmp r12w, ax
jmp 0x14047cf87
je 0x14047cf9a
mov al, r14b
jmp 0x14047cf95
jmp 0x14047cfa6
mov qword [rdi], r14
mov al, sil
cdq
movzx cx, r13b
mov byte [rdi + 8], al
movzx ecx, di
movsx cx, al
mov rdx, r13
xchg ch, cl
mov rcx, rdi
jmp 0x14047cfbd
call fcn.140466b58
test al, al
je 0x14047cdb9
cmp byte [rsp + 0x31], r14b
jne 0x14047cfde
test sil, sil
jne 0x14047cfe2
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
movzx rcx, r14w
btc rdx, rsp
mov rcx, qword [rsp + 0x78]
sbb dx, 0x1948
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
stc
test r9b, 0xf0
cmp rdx, 0x10
jb 0x14047d05e
inc rdx
and ch, 0x38
movsx cx, r10b
mov rcx, qword [rbp - 0x58]
setno al
dec al
shr al, cl
mov rax, rcx
cmp rdx, 0x1000
jb 0x14047d059
add rdx, 0x27
cmc
test r12b, 0x72
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047d053
ja 0x14047d0b8
call fcn.14013be3f
xor eax, eax
mov rcx, qword [rbp + 8]
test r8b, spl
xor rcx, rsp
jmp 0x14047d06f
call fcn.14049d217
mov rbx, qword [rsp + 0x150]
add r12b, r12b
add rsp, 0x110
mov r13b, dl
pop r15
pop r14
pop r13
cmovg si, ax
movzx bp, cl
xchg esi, esi
pop r12
jmp 0x14047d0a8
pop rdi
jmp 0x14047d0b5
pop rsi
pop rbp
ret
call fcn.1404b3a18
nop
jmp 0x14047d0c3
call fcn.1404b3a18
nop
jmp 0x14020372c