Function at 0x14046a71a
Capabilities:
Encode data using base64
Execute anti-debugging instructions
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
rcl bx, 0x35
push rbp
xor ebx, 0x4f637fa0
push rsi
bts bx, r11w
xor bpl, 0x40
push rdi
cwde
bsr rax, r10
push r12
shrd di, r11w, 0x76
push r13
shld rdi, rsi, 0xd7
movsxd rdi, ebp
push r14
push r15
jmp 0x14046a758
lea rbp, [rsp - 0x30]
sal ax, cl
bts r14w, si
xchg r13b, r13b
sub rsp, 0x130
rcl bx, cl
or bh, 0xee
mov rax, qword [0x1400b7288]
bt r13w, 0xee
xor rax, rsp
dec cl
mov qword [rbp + 0x28], rax
cmove r13w, r8w
rol bh, cl
bswap ax
mov qword [rsp + 0x48], r9
cmovne rbx, rdx
rcr ebx, cl
or di, ax
mov r13, r8
mov r15w, r11w
shl rdi, cl
mov rdi, rdx
mov qword [rsp + 0x70], rdx
rol r14b, 0xb2
movsx cx, r12b
mov qword [rbp - 0x40], rdx
and cl, dil
mov r14, qword [rbp + 0xa0]
xadd eax, eax
shr ax, 0x33
mov qword [rsp + 0x60], r14
rol cx, 0x29
xor bl, r8b
sub r12d, r12d
cdqe
cwde
mov dword [rsp + 0x3c], r12d
xchg al, bl
mov r15, qword [rbp + 0x98]
xchg ch, ch
movsx bx, bpl
mov rbx, qword [r15 + 0x40]
mov cx, r14w
mov rbx, qword [rbx + 8]
not cl
jmp 0x14046a80d
mov qword [rbp - 0x58], rbx
cbw
mov rax, qword [rbx]
movzx ecx, bx
not cx
mov rcx, r8
mov rcx, rbx
jmp 0x14046a827
mov rax, qword [rax + 8]
jmp 0x14046a830
call qword [case.0x1404c7a96.0]
cmp byte [rbp + 0x90], r12b
je 0x14046a87c
lea rcx, [rbp - 0x60]
jmp 0x14046a84c
call fcn.1404706cc
mov rsi, rax
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14046a861
je 0x14046a912
mov rdx, qword [rbx]
movsx eax, r10w
mov rax, qword [rdx + 0x10]
jmp 0x14046a877
jmp 0x14046a8c3
lea rcx, [rbp - 0x60]
jmp 0x14046a885
call fcn.1404702c3
mov rsi, rax
jmp 0x14046a892
mov qword [rsp + 0x50], rax
test rbp, 0x1d107283
cmp dil, r13b
test rbx, rbx
jmp 0x14046a8a9
je 0x14046a912
mov rax, qword [rbx]
mov cl, spl
movzx rcx, r15w
movsxd rcx, r13d
mov rax, qword [rax + 0x10]
mov cx, ax
mov rcx, rbx
jmp 0x14046a8cb
call qword [case.0x1404c7a96.0]
test rax, rax
mov r8w, dx
bswap r8w
movsx r8, bp
mov r8, rax
je 0x14046a912
mov rcx, qword [rax]
cdqe
mov rax, qword [rcx]
movsx dx, spl
mov cx, bp
movsx rcx, r8w
mov edx, 1
not ch
mov rcx, r8
jmp 0x14046a90c
call qword [case.0x1404c7a96.0]
mov byte [rsp + 0x38], r12b
jmp 0x14046a91c
mov byte [rsp + 0x30], r12b
jmp 0x14046a926
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
cdq
mov qword [rbp + 0x18], r12
cbw
bswap eax
mov qword [rbp + 0x20], 7
cqo
rdtsc
mov word [rbp + 8], r12w
movsx eax, si
bswap ax
mov rax, qword [rsi]
movsxd rcx, ecx
cdq
lea rdx, [rbp - 0x70]
not ecx
jmp 0x14046a95f
mov rcx, rsi
jmp 0x14046a967
mov rax, qword [rax + 0x58]
jmp 0x14046a970
call qword [case.0x1404c7a96.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movsx rax, dx
mov bl, r13b
lahf
mov qword [rdi + 0x10], r12
movsx ax, r13b
mov bl, bpl
mov qword [rdi + 0x18], 0xf
mov cl, dl
lahf
jmp 0x14046a9a0
mov byte [rdi], r12b
sete ah
movsx ebx, di
mov esi, 1
mov eax, esi
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
mov rax, qword [r15 + 0x40]
jmp 0x14046a9c1
mov rbx, qword [rax + 8]
movsxd rax, r12d
mov ax, r13w
mov qword [rbp - 0x58], rbx
jmp 0x14046a9d5
mov rax, qword [rbx]
movsx rcx, r13w
mov rcx, rbx
jmp 0x14046a9e4
mov rax, qword [rax + 8]
jmp 0x14046a9ed
call qword [case.0x1404c7a96.0]
nop
setns ch
xchg cl, ch
lea rcx, [rbp - 0x60]
jmp 0x14046aa02
call fcn.14045daec
mov rdi, rax
test r10b, r14b
jmp 0x14046aa12
mov qword [rbp - 0x60], rax
clc
test esp, 0x5cc91e52
jmp 0x14046aa22
test rbx, rbx
jmp 0x14046aa2a
je 0x14046aa7b
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14046aa3f
call qword [case.0x1404c7a96.0]
mov r8, rax
test rax, rax
jmp 0x14046aa50
je 0x14046aa7b
mov rcx, qword [rax]
movzx rdx, dx
movsxd rax, edi
cwde
mov rax, qword [rcx]
mov edx, esi
setns cl
movzx rcx, r10w
mov rcx, r8
jmp 0x14046aa75
call qword [case.0x1404c7a96.0]
mov rax, qword [rdi]
cwd
movsx dx, r13b
movsxd rcx, esi
mov r9, r14
movsx dx, spl
lea r8, [0x1400c0dac]
lea rdx, [0x1400c0da0]
movsx rcx, dx
mov rcx, rdi
jmp 0x14046aaaa
mov rax, qword [rax + 0x58]
jmp 0x14046aab3
call qword [case.0x1404c7a96.0]
mov rax, r12
rcr ch, cl
mov qword [rbp - 0x78], rax
and r14b, bpl
shr dil, 0x35
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
sub cx, 0x138e
mov r14b, byte [rsp + 0x30]
rcl r15b, cl
mov r12b, byte [rsp + 0x30]
sete cl
xchg r15b, cl
mov r15b, byte [rsp + 0x30]
sub r9d, r9d
cmovne rcx, rcx
bts cx, r13w
lea ecx, [r9 + 1]
cmp rax, 4
jmp 0x14046ab09
jae 0x14046cfee
mov al, byte [rbp + rax - 0x70]
test al, r13b
cmp ch, 0x1e
cmp al, 0x20
jmp 0x14046ab20
je 0x14046ab5a
cmp al, 0x24
jmp 0x14046ab2d
je 0x14046c84b
cmp al, 0x2b
jmp 0x14046ab3a
je 0x14046be36
cmp al, 0x76
jmp 0x14046ab47
je 0x14046ac27
cmp al, 0x78
jmp 0x14046ab54
jne 0x14046b53a
cmp qword [rbp - 0x78], 3
jmp 0x14046ab64
je 0x14046b53a
mov bl, r9b
mov byte [rsp + 0x40], bl
movzx ecx, bp
movsx dx, r12b
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140465731
sub r9d, r9d
cmp r13b, 0x9f
cmc
clc
test al, al
jne 0x14046cfa4
lea rbx, [r13 + 0xa]
and esi, r8d
mov r12, rbx
bts r14w, cx
btc r14w, cx
mov rsi, qword [rsp + 0x48]
dec rdi
xchg r14b, r15b
mov r15, qword [rbp - 0x60]
btc di, 0x2a
sar di, cl
movsx edi, dx
lea edi, [r9 + 1]
btr r14, 0x97
bsf r14, r15
mov r14d, 0xffff
cmp byte [r13 + 8], r9b
jne 0x14046ce25
mov rcx, qword [r13]
test rcx, rcx
je 0x14046ce12
mov rax, qword [rcx + 0x38]
cmovo rdx, r9
btc dx, bp
rol dh, 0x97
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046ac09
je 0x14046cdd4
mov rax, qword [rcx + 0x50]
cmp r12b, spl
cmp dword [rax], r9d
jle 0x14046cdd4
movzx eax, word [rdx]
jmp 0x14046cdee
mov dword [rsp + 0x68], r9d
movsx cx, r14b
mov rbx, qword [rsp + 0x50]
not ah
cmovle ax, r12w
movzx eax, dx
mov rax, qword [rbx]
jmp 0x14046ac48
mov rcx, rbx
mov rax, qword [rax + 0x48]
jmp 0x14046ac54
call qword [case.0x1404c7a96.0]
mov dword [rsp + 0x58], eax
movsx rax, bp
cwd
mov rcx, qword [rbx]
cqo
cdq
mov rax, qword [rcx + 0x28]
cwd
mov ch, bl
lea rdx, [rbp - 0x18]
bswap rcx
movzx cx, r14b
mov rcx, rbx
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x34]
clc
bts eax, 9
test dl, dil
stc
cmp cx, 0xced
mov dword [rsp + 0x34], eax
cmp r14b, 0x58
mov dword [rsp + 0x3c], eax
stc
clc
sub eax, eax
clc
test r8, 0xc573a79
cmp qword [rbp - 8], rax
jmp 0x14046acba
je 0x14046b622
mov rax, qword [rbx]
movzx rcx, r13w
jmp 0x14046accf
mov rcx, rbx
jmp 0x14046acd7
mov rax, qword [rax + 0x20]
jmp 0x14046ace0
call qword [case.0x1404c7a96.0]
mov word [rsp + 0x40], ax
cmp r12w, 0x588
test r13b, 0xd7
cmp r13b, r13b
xor edx, edx
jmp 0x14046acff
test ax, ax
je 0x14046b622
lea rcx, [rbp - 0x18]
cmc
cmp qword [rbp], 0x10
jmp 0x14046ad17
cmovae rcx, qword [rbp - 0x18]
cmp byte [rcx], 0x7f
jmp 0x14046ad24
jae 0x14046b622
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movsx rcx, ax
lea eax, [rdx + 0xf]
movzx cx, spl
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x20], rax
movzx eax, r10w
movsx rbx, r10w
lea eax, [rdx + 1]
cmovge ebx, ecx
movsxd rbx, r12d
mov qword [rbp - 0x28], rax
mov word [rbp - 0x38], dx
mov bl, dl
mov ebx, edx
jmp 0x14046ad6a
mov rdx, qword [rsp + 0x48]
jmp 0x14046ad74
mov rcx, r13
call fcn.140465731
sub r11d, r11d
cmp bp, di
jmp 0x14046ad87
test al, al
jmp 0x14046ad8e
jne 0x14046b3ab
mov r10, qword [rsp + 0x60]
dec r8b
lea r9, [r10 + 0x16]
sbb r14d, 0x170f1cc3
movsxd rsi, edi
bt r8w, 0xec
mov qword [rbp - 0x48], r9
sar r14b, 0x14
cmp al, 0x2a
sal ebx, cl
lea r14, [r13 + 0xa]
cmc
rcr esi, cl
bt rbx, 0xcc
mov r8, r14
cmc
mov qword [rbp - 0x50], r14
test si, r8w
bt edi, 0xb5
clc
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
sbb sil, r12b
adc sil, bl
shl rsi, 0xa9
mov edi, r11d
mov rsi, qword [rbp - 0x80]
test r15w, 0x2529
cmp byte [r13 + 8], r11b
jmp 0x14046ae02
jne 0x14046aeee
mov rcx, qword [r13]
cmc
test dil, sil
test rcx, rcx
je 0x14046aed2
mov rax, qword [rcx + 0x38]
sbb rdx, 0x1cab70e3
stc
movzx dx, cl
mov rdx, qword [rax]
stc
cmp r14, 0x1c4d3f4a
test rdx, rdx
jmp 0x14046ae3c
je 0x14046ae60
mov rax, qword [rcx + 0x50]
cmp r12b, bpl
cmc
cmp dword [rax], r11d
jmp 0x14046ae52
jle 0x14046ae60
movzx eax, word [rdx]
jmp 0x14046aea8
mov rax, qword [rcx]
jmp 0x14046ae68
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov r8, qword [rbp - 0x50]
xadd r9d, r10d
cmp r15b, 0x96
xor r9w, 0x5e04
mov r9, qword [rbp - 0x48]
btr ecx, 0x56
clc
mov r10, qword [rsp + 0x60]
btc cx, 0x2c
or cx, cx
rcl cl, cl
sub r11d, r11d
or cl, r13b
ror cl, 0xe4
cmp bl, r12b
mov ecx, 0xffff
cmp r10w, 0xb5a
jmp 0x14046aeb8
cmp cx, ax
je 0x14046aed2
mov word [r8], ax
mov r14, r8
jmp 0x14046aecd
jmp 0x14046aed6
mov qword [r13], r11
mov eax, 1
movsx rcx, bx
mov byte [r13 + 8], al
jmp 0x14046aeee
movzx r8d, word [r14]
movsx cx, sil
cwd
cqo
mov rdx, r9
movsx ecx, r12w
mov rcx, r10
call fcn.1400f1a37
sub rax, qword [rsp + 0x60]
clc
test r9b, r12b
cmc
sar rax, 1
cmp rax, 0xa
jmp 0x14046af20
jae 0x14046b01f
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
adc r10d, 0x5ce62b47
movzx r10w, r8b
adc cl, spl
mov r10, qword [rsp + 0x70]
movzx rcx, r11w
mov rcx, qword [r10 + 0x10]
test rax, r14
test r10, 0x1bf86861
cmp rcx, qword [r10 + 0x18]
jae 0x14046afa9
lea rax, [rcx + 1]
cmp r11w, 0x472d
test rdx, r11
mov qword [r10 + 0x10], rax
mov rax, r10
cmc
test r10b, 0x44
cmp qword [r10 + 0x18], 0x10
jmp 0x14046af84
jb 0x14046af94
mov rax, qword [r10]
cmp rdx, r12
test bp, r15w
mov byte [rax + rcx], r9b
stc
sub edx, edx
jmp 0x14046afa0
mov byte [rax + rcx + 1], dl
jmp 0x14046afc1
mov r8b, r12b
mov edx, 1
mov ch, 0x6e
mov rcx, r10
jmp 0x14046afbc
call fcn.140453ced
lea rax, [rbp - 0x38]
cmp rsi, 0x10
mov cl, bpl
xchg cl, cl
setae cl
jmp 0x14046afd6
cmovae rax, rbx
clc
cmp byte [rax + rdi], 0x7f
jmp 0x14046afe4
je 0x14046b1e8
lea rax, [rbp - 0x38]
stc
test r9w, si
test cl, cl
cmovne rax, rbx
test dil, 0x2d
inc rcx
shr rcx, 0xa3
mov ecx, 1
cmp dl, r11b
test r14w, 0x60c3
add byte [rax + rdi], cl
jmp 0x14046b01a
jmp 0x14046b1d6
lea rax, [rbp - 0x38]
cmp rsi, 0x10
movzx edx, r10w
xchg rdx, rdx
setae bl
movsx edx, bp
mov rdx, qword [rsp + 0x78]
jmp 0x14046b03e
cmovae rax, rdx
test r13b, 0xc9
clc
cmp r11w, 0x7594
sub r11d, r11d
jmp 0x14046b05f
cmp byte [rax + rdi], r11b
jmp 0x14046b068
je 0x14046b310
cmp byte [r13 + 8], r11b
jmp 0x14046b077
jne 0x14046b13e
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x14046b08a
je 0x14046b111
mov rax, qword [rcx + 0x38]
sbb dx, r14w
movzx dx, dil
mov rdx, qword [rax]
test rdx, rdx
je 0x14046b0c9
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r11d
jmp 0x14046b0b6
jle 0x14046b0c9
movzx eax, word [rdx]
jmp 0x14046b0c4
jmp 0x14046b0e8
mov rax, qword [rcx]
jmp 0x14046b0d1
mov rax, qword [rax + 0x30]
jmp 0x14046b0da
call qword [case.0x1404c7a96.0]
sub r11d, r11d
xor cx, sp
ror cl, cl
mov ecx, 0xffff
cmc
cmp ebp, 0x78f62b23
clc
cmp cx, ax
jmp 0x14046b0fd
je 0x14046b111
mov word [r14], ax
jmp 0x14046b10c
jmp 0x14046b117
mov qword [r13], r11
cqo
mov r10d, 1
cqo
setnp dl
mov edx, 0x7ea73c72
mov byte [r13 + 8], r10b
movzx dx, r8b
mov dx, 0x321d
mov rdx, qword [rsp + 0x78]
jmp 0x14046b14a
mov r10d, 1
not al
rol rax, 0x7f
movzx eax, word [rsp + 0x40]
stc
cmp word [r14], ax
jne 0x14046b310
mov rcx, qword [rbp - 0x28]
cmc
cmp sil, r13b
cmp rcx, rsi
jmp 0x14046b16a
jae 0x14046b1a9
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
sbb al, sil
bsr rax, rdi
lea rax, [rbp - 0x38]
test r13d, 0x3986228f
test bl, bl
jmp 0x14046b191
cmovne rax, rdx
cmc
stc
test r13b, r13b
and word [rax + rcx], 0
jmp 0x14046b1a4
jmp 0x14046b1d3
xor r9d, r9d
setle dh
mov r8b, 0xeb
movsxd rcx, ebx
mov r8b, r15b
bswap cx
mov rdx, r10
mov rcx, 0x3b1f373f
lea rcx, [rbp - 0x38]
jmp 0x14046b1ce
call fcn.140453ced
inc rdi
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
mov rsi, qword [rbp - 0x20]
shld rcx, r14, 0xc
mov rcx, qword [r13]
cmp ebx, 0x79106ae
jmp 0x14046b1f7
sub r8d, r8d
test rcx, rcx
je 0x14046b294
mov rax, qword [rcx + 0x38]
cmp ax, r9w
jmp 0x14046b210
cmp qword [rax], r8
jmp 0x14046b218
je 0x14046b258
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046b258
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov rax, rcx
lea rax, [rdx + 2]
jmp 0x14046b240
mov qword [rcx], rax
lahf
bswap rax
movzx eax, r10w
movzx eax, word [rdx]
jmp 0x14046b253
jmp 0x14046b272
mov rax, qword [rcx]
jmp 0x14046b260
mov rax, qword [rax + 0x38]
jmp 0x14046b269
call qword [case.0x1404c7a96.0]
sub r8d, r8d
mov ecx, 0xffff
clc
test r11w, 0xf63
cmp cx, ax
je 0x14046b294
mov al, r8b
jmp 0x14046b28f
jmp 0x14046b2ab
mov qword [r13], r8
movsx rax, r12w
mov al, sil
mov eax, 1
movsx rdx, si
movzx edx, bp
mov byte [r13 + 8], al
movsx cx, bpl
cqo
xchg edx, ecx
mov rdx, qword [rsp + 0x48]
not cx
movzx cx, spl
seto ch
mov rcx, r13
jmp 0x14046b2d0
call fcn.140465731
sub r11d, r11d
shl r10b, cl
cmovbe r10, rbx
test al, al
xchg r9b, r9b
mov r8w, cx
mov r8, qword [rbp - 0x50]
movzx r10w, al
mov r9, qword [rbp - 0x48]
mov r10b, 0x4d
jmp 0x14046b300
mov r10, qword [rsp + 0x60]
jmp 0x14046b30a
je 0x14046adf9
mov qword [rbp - 0x80], rsi
rcr r14b, 0xdf
bts r10w, r12w
mov rbx, rdi
test rdi, rdi
mov dil, byte [rsp + 0x30]
movzx r10d, di
movsx r10w, bpl
mov sil, byte [rsp + 0x30]
bswap r11d
xchg r14b, r14b
mov r14b, byte [rsp + 0x30]
setbe r10b
cmovge r11, r8
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
jmp 0x14046b357
je 0x14046b3c0
lea rax, [rbp - 0x38]
stc
cmp r11, 0x10
jmp 0x14046b36b
cmovae rax, r10
jmp 0x14046b377
cmp byte [rax + rbx], 0
jmp 0x14046b380
jle 0x14046b393
inc rbx
jmp 0x14046b38e
jmp 0x14046b3c0
mov eax, 1
jmp 0x14046b39d
mov byte [rsp + 0x38], al
jmp 0x14046b3a6
jmp 0x14046b3c0
mov r10, qword [rbp - 0x38]
sar r8b, 0x93
sbb dl, dil
mov r11, qword [rbp - 0x80]
bsr edx, ecx
xor r8, r14
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
movzx r9d, dx
mov r9, qword [rbp]
clc
test r12w, di
cmp r9, 0x10
jmp 0x14046b3de
cmovae rdx, r8
xor eax, eax
clc
cmp dl, 0x44
cmc
cmp byte [rsp + 0x38], al
jmp 0x14046b3f2
jne 0x14046b459
test rbx, rbx
jmp 0x14046b400
je 0x14046b5af
mov cl, byte [rdx]
cmp r12b, sil
cmp cl, 0x7f
jmp 0x14046b413
je 0x14046b5af
sub rbx, 1
jmp 0x14046b422
je 0x14046b56e
lea rax, [rbp - 0x38]
clc
cmp r11, 0x10
jmp 0x14046b436
cmovae rax, r10
test al, bh
cmc
cmp cl, byte [rax + rbx]
jmp 0x14046b445
je 0x14046b598
mov eax, 1
stc
cmp r13w, r9w
mov byte [rsp + 0x38], al
cmp r11, 0x10
jb 0x14046b4c8
lea rdx, [r11 + 1]
shr ah, 0xcb
or eax, edx
mov rax, r10
cmp rdx, 0x1000
jb 0x14046b4ad
add rdx, 0x27
test r10w, r14w
jmp 0x14046b489
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
test r11, 0x7109769d
test r12b, r10b
cmp rax, 0x1f
jmp 0x14046b4a7
ja 0x14046d393
mov rcx, r10
call fcn.1401fd7f8
mov r9, qword [rbp]
sub r8b, r13b
shl r8, 0xa1
ror r8b, 0xe8
mov r8, qword [rbp - 0x18]
cmp r9, 0x10
jmp 0x14046b4d1
jb 0x14046b522
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jmp 0x14046b4ea
jb 0x14046b515
add rdx, 0x27
stc
cmp r12b, 0x3f
mov r8, qword [r8 - 8]
sub rax, r8
stc
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046b50f
ja 0x14046d388
mov rcx, r8
jmp 0x14046b51d
call fcn.1401fd7f8
xor r9d, r9d
cdqe
movzx eax, r11w
shl ax, 0x92
mov ecx, 1
test rax, 0x3e4d1b0e
mov eax, dword [rsp + 0x38]
cmp r11b, sil
cmc
jmp 0x14046b547
add qword [rbp - 0x78], rcx
cmp sil, 0x36
test bpl, 0xb2
test al, al
jmp 0x14046b55a
jne 0x14046d28b
mov rax, qword [rbp - 0x78]
jmp 0x14046b569
jmp 0x14046ab00
test rbx, rbx
jne 0x14046b598
lea rax, [rbp - 0x38]
cmp bl, 0x49
cmp r11, 0x10
jmp 0x14046b587
cmovae rax, r10
cmp cl, byte [rax]
jmp 0x14046b592
jl 0x14046b44b
cmp byte [rdx + 1], 0
jle 0x14046b3f8
inc rdx
jmp 0x14046b5aa
jmp 0x14046b3f8
cmp r11, 0x10
jmp 0x14046b5b8
jb 0x14046b8f9
lea rdx, [r11 + 1]
movzx ax, r14b
neg ah
or eax, 0x406c7ffb
mov rax, r10
test r12w, 0x493d
test ebx, r14d
cmp rdx, 0x1000
jmp 0x14046b5e6
jb 0x14046b610
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
cmp r11w, 0x2522
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046b60a
ja 0x14046d393
mov rcx, r10
jmp 0x14046b618
call fcn.1401fd7f8
jmp 0x14046b8f9
mov rdx, qword [rsp + 0x48]
movzx cx, r15b
mov cl, 0x76
mov rcx, r13
jmp 0x14046b636
call fcn.140465731
sub r8d, r8d
cmc
stc
test al, al
jmp 0x14046b647
jne 0x14046b908
lea rbx, [r13 + 0xa]
movsx rsi, si
mov r12, rbx
mov r9, qword [rsp + 0x60]
seto r15b
movsx r15d, si
movsx rdi, sp
lea rdi, [r9 + 0x16]
mov rsi, qword [rsp + 0x70]
mov r15, qword [rsp + 0x48]
jmp 0x14046b681
mov r9, qword [rsp + 0x60]
cmp byte [r13 + 8], r8b
jne 0x14046b732
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046b697
je 0x14046b721
mov rax, qword [rcx + 0x38]
or edx, r14d
mov rdx, qword [rax]
clc
stc
test spl, r8b
test rdx, rdx
jmp 0x14046b6b4
je 0x14046b6d6
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r8d
jle 0x14046b6d6
movzx eax, word [rdx]
jmp 0x14046b6d1
jmp 0x14046b6f8
mov rax, qword [rcx]
jmp 0x14046b6de
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov r9, qword [rsp + 0x60]
bts cx, di
sub r8d, r8d
or cx, r13w
mov ecx, 0xffff
cmp dh, bh
cmp cx, ax
jmp 0x14046b707
je 0x14046b721
mov word [r12], ax
mov bx, 0xf8d
xchg bx, bx
mov rbx, r12
jmp 0x14046b725
mov qword [r13], r8
mov eax, 1
movsx rdx, r11w
mov byte [r13 + 8], al
movzx r8d, word [rbx]
cqo
mov rdx, rdi
mov rcx, r9
call fcn.1400f1a37
sub rax, qword [rsp + 0x60]
stc
cmp r10b, al
sar rax, 1
stc
cmp sil, 0x2b
cmp rax, 0xa
jmp 0x14046b75d
jae 0x14046b8d2
lea rcx, [0x1400c0da0]
adc r9b, 0x49
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
cmp r15w, ax
cmc
cmp rcx, qword [rsi + 0x18]
jmp 0x14046b784
jae 0x14046b7c3
lea rax, [rcx + 1]
clc
mov qword [rsi + 0x10], rax
cdqe
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14046b7a2
jb 0x14046b7ac
mov rax, qword [rsi]
cmc
mov byte [rax + rcx], r9b
cmc
test dil, 0x87
stc
sub r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x14046b7ee
mov r8b, r14b
movzx dx, r9b
mov edx, 1
mov rcx, rsi
jmp 0x14046b7d8
call fcn.140453ced
sub r8d, r8d
test spl, 0x8b
sbb ecx, 0x26b51464
ror rcx, 0xba
mov rcx, qword [r13]
cmp r11, r15
test si, r11w
clc
test rcx, rcx
je 0x14046b892
mov rax, qword [rcx + 0x38]
cmc
cmp al, 0xe
stc
cmp qword [rax], r8
je 0x14046b852
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046b820
jle 0x14046b852
dec dword [rax]
cwd
movsx rax, bp
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx ax, r13b
cbw
movzx eax, word [rdx]
jmp 0x14046b84d
jmp 0x14046b86b
mov rax, qword [rcx]
jmp 0x14046b85a
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
xor r8d, r8d
cmovno ecx, ebx
cmc
mov ecx, 0xffff
test rbx, 0x4b5453dd
cmp cx, ax
jmp 0x14046b87f
je 0x14046b892
mov al, r8b
jmp 0x14046b88d
jmp 0x14046b89b
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
xchg cx, dx
movsx rcx, bp
not ch
mov rdx, r15
jmp 0x14046b8b4
mov rcx, r13
jmp 0x14046b8bc
call fcn.140465731
xor r8d, r8d
cmc
jmp 0x14046b8ca
test al, al
je 0x14046b67c
mov dil, byte [rsp + 0x30]
movzx rbx, r11w
mov sil, byte [rsp + 0x30]
cdqe
lahf
mov r15b, bpl
mov r15b, byte [rsp + 0x30]
bswap eax
mov r12b, byte [rsp + 0x30]
movsx rcx, bp
seto al
mov rbx, qword [rsp + 0x50]
movzx eax, r15w
movzx rcx, r9w
not eax
mov rax, qword [rbx]
movzx cx, r13b
movzx rcx, r10w
bswap cx
mov rcx, rbx
jmp 0x14046b91f
mov rax, qword [rax + 0x18]
jmp 0x14046b928
call qword [case.0x1404c7a96.0]
movzx ebx, ax
movsx dx, r8b
mov rdx, qword [rsp + 0x48]
jmp 0x14046b940
mov rcx, r13
jmp 0x14046b948
call fcn.140465731
sub r8d, r8d
test al, al
jne 0x14046bcc1
test bx, bx
jmp 0x14046b960
je 0x14046bcc1
cmp byte [r13 + 8], r8b
jmp 0x14046b96f
jne 0x14046ba04
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046b981
je 0x14046b9f7
mov rax, qword [rcx + 0x38]
bsf dx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b99b
je 0x14046b9bc
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x14046b9bc
movzx eax, word [rdx]
jmp 0x14046b9b7
jmp 0x14046b9d6
mov rax, qword [rcx]
jmp 0x14046b9c4
mov rax, qword [rax + 0x30]
jmp 0x14046b9cd
call qword [case.0x1404c7a96.0]
sub r8d, r8d
mov ecx, 0xffff
test bx, r10w
cmp cx, ax
je 0x14046b9f7
mov word [r13 + 0xa], ax
jmp 0x14046b9f2
jmp 0x14046b9fb
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
cmp word [r13 + 0xa], bx
cmovge ebx, esi
movsx ebx, r14w
movzx rbx, r13w
mov ebx, dword [rsp + 0x68]
jmp 0x14046ba1d
jne 0x14046bcc5
mov eax, 1
shl ch, cl
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x14046ba37
je 0x14046bab9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14046ba7d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046ba56
jle 0x14046ba7d
dec dword [rax]
cdq
cqo
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
cmovo rax, rbp
lahf
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046ba93
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
test si, r12w
dec cl
mov ecx, 0xffff
cmp r8b, dil
cmp cx, ax
je 0x14046baac
mov al, r8b
jmp 0x14046bac1
mov eax, 1
movzx cx, bh
cdq
movsxd rcx, esp
mov qword [r13], r8
movsx dx, dl
mov byte [r13 + 8], al
movzx edx, bx
cqo
setno ch
mov rdx, qword [rsp + 0x48]
movzx cx, r11b
mov ch, 0xdb
mov rcx, r13
jmp 0x14046bae2
call fcn.140465731
cmp ebx, dword [rsp + 0x58]
jmp 0x14046baf0
jge 0x14046bcc5
sub r8d, r8d
test r15b, r15b
cmp rax, r10
clc
test al, al
jmp 0x14046bb07
jne 0x14046bca9
cmp byte [r13 + 8], r8b
jmp 0x14046bb16
jne 0x14046bbbf
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046bb28
je 0x14046bbaa
mov rax, qword [rcx + 0x38]
adc dl, bpl
mov edx, 0xe58568f
add rdx, r13
mov rdx, qword [rax]
clc
test r8b, 0xcb
cmp rsp, r12
test rdx, rdx
jmp 0x14046bb50
je 0x14046bb73
mov rax, qword [rcx + 0x50]
cmp sil, cl
cmp dword [rax], r8d
jle 0x14046bb73
movzx eax, word [rdx]
jmp 0x14046bb6e
jmp 0x14046bb88
mov rax, qword [rcx]
jmp 0x14046bb7b
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046bb95
je 0x14046bbaa
mov word [r13 + 0xa], ax
jmp 0x14046bba5
jmp 0x14046bbae
mov qword [r13], r8
mov eax, 1
movzx r8d, r10w
mov byte [r13 + 8], al
cbw
cdqe
mov rax, qword [rsp + 0x60]
xchg ecx, edx
movsx edx, r15w
lea rdx, [rax + 0x16]
movsx r8, cx
movzx r8d, word [r13 + 0xa]
movsxd rcx, r12d
mov rcx, rax
jmp 0x14046bbe2
call fcn.1400f1a37
sub rax, qword [rsp + 0x60]
sar rax, 1
cmp rax, 0xa
jae 0x14046bca9
lea rcx, [0x1400c0da0]
bt r10d, r11d
movzx r10d, di
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
add rcx, 0xfc92eaa
mov rcx, qword [r10 + 0x10]
stc
clc
jmp 0x14046bc23
cmp rcx, qword [r10 + 0x18]
jmp 0x14046bc2c
jae 0x14046bc6c
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
cdqe
cmovne ax, bp
mov rax, r10
cmc
cmp qword [r10 + 0x18], 0x10
jb 0x14046bc56
mov rax, qword [r10]
clc
cmp sil, r12b
mov byte [rax + rcx], r9b
xor r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x14046bc67
jmp 0x14046bc94
mov r8b, sil
cqo
movzx dx, r11b
mov edx, 1
movzx rcx, r11w
mov rcx, r10
jmp 0x14046bc87
call fcn.140453ced
xor r8d, r8d
sub eax, 0x46764864
mov eax, 1
test sil, 0xfe
add ebx, eax
jmp 0x14046bca4
jmp 0x14046ba2a
mov ecx, 1
jmp 0x14046bcb3
mov byte [rsp + 0x38], cl
jmp 0x14046bcbc
jmp 0x14046bcce
mov ebx, dword [rsp + 0x68]
mov ecx, 1
sbb ax, 0x6a7e
mov rax, qword [rsp + 0x70]
cmc
cmp r8w, 0x4964
sub edx, edx
clc
cmp qword [rax + 0x10], rdx
jmp 0x14046bce6
jne 0x14046bcfa
mov byte [rsp + 0x38], cl
jmp 0x14046bcf5
jmp 0x14046bdc7
mov eax, dword [rsp + 0x58]
jmp 0x14046bd07
cmp ebx, eax
jmp 0x14046bd0e
jge 0x14046bdc7
sub eax, ebx
mov ebx, eax
mov r14, qword [rsp + 0x70]
mov r15d, 1
sbb ch, 0x5b
mov rcx, qword [r14 + 0x10]
test dil, cl
test r14, 0x1d8d5bc9
cmp rcx, qword [r14 + 0x18]
jmp 0x14046bd3d
jae 0x14046bd7f
lea rax, [rcx + 1]
cmp cl, bh
mov qword [r14 + 0x10], rax
bts eax, r9d
add al, 0x91
mov rax, r14
clc
jmp 0x14046bd5c
cmp qword [r14 + 0x18], 0x10
jb 0x14046bd6f
mov rax, qword [r14]
jmp 0x14046bd6f
mov word [rax + rcx], 0x30
jmp 0x14046bd7a
jmp 0x14046bda9
mov r9b, 0x30
mov r8b, dil
movsx ecx, sp
cdq
mov rdx, r15
cmovb cx, r9w
mov rcx, r14
jmp 0x14046bd99
call fcn.140453ced
xor edx, edx
jmp 0x14046bda9
sub rbx, r15
jne 0x14046bd26
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
ror dl, 0x16
rcl dx, cl
btr dx, r12w
mov rdx, qword [rbp]
cmc
test r9w, r11w
cmp rdx, 0x10
jmp 0x14046bdd9
jb 0x14046b522
inc rdx
btr rax, 0xcb
cmp al, dil
sbb al, r13b
mov rcx, qword [rbp - 0x18]
bt ax, r15w
sub al, 0x7a
mov rax, rcx
cmp sil, cl
cmp rdx, 0x1000
jb 0x14046b51d
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
jmp 0x14046be19
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14046be2b
ja 0x14046d388
jmp 0x14046b51d
mov rdx, qword [rsp + 0x48]
mov cl, r10b
mov rcx, r13
call fcn.140465731
sub r9d, r9d
test r8b, r9b
jmp 0x14046be51
test al, al
jmp 0x14046be58
jne 0x14046b52f
mov rbx, qword [rsp + 0x50]
not dl
lahf
mov rax, qword [rbx]
bswap ecx
mov edx, 0x74aa73a4
lea rdx, [rbp - 0x38]
mov rcx, rbx
jmp 0x14046be7c
mov rax, qword [rax + 0x38]
jmp 0x14046be85
call qword [case.0x1404c7a96.0]
mov r8d, dword [rsp + 0x34]
cmc
clc
bts r8d, 8
test r14b, 0xf5
jmp 0x14046bea0
or r8d, 2
test r10d, 0x68080302
mov dword [rsp + 0x34], r8d
test r8w, ax
jmp 0x14046beb9
mov dword [rsp + 0x3c], r8d
jmp 0x14046bec3
xor r9d, r9d
test cl, dl
clc
cmp qword [rbp - 0x28], r9
jbe 0x14046c047
mov rax, qword [rbx]
mov cl, 0xa8
movzx rcx, r10w
lea rdx, [rbp - 0x18]
movsxd rcx, ebx
mov rcx, rbx
jmp 0x14046beeb
mov rax, qword [rax + 0x38]
jmp 0x14046bef4
call qword [case.0x1404c7a96.0]
mov r8d, dword [rsp + 0x34]
btc rdx, 0x9e
bts r8d, 0xb
movsx dx, r9b
xchg rdx, rdx
rol dh, 0x2b
or r8d, 4
btr dx, 0x12
mov dword [rsp + 0x34], r8d
rcr dh, 0xf4
mov dword [rsp + 0x3c], r8d
rol dx, cl
and dx, ax
lea rdx, [r13 + 8]
clc
mov qword [rsp + 0x58], rdx
sub r9d, r9d
clc
jmp 0x14046bf43
cmp byte [rdx], r9b
jmp 0x14046bf4b
jne 0x14046c013
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14046bf5e
je 0x14046bff1
mov rax, qword [rcx + 0x38]
bt edx, 0xcd
mov rdx, qword [rax]
clc
test r12b, r10b
cmc
test rdx, rdx
jmp 0x14046bf7c
je 0x14046bfa4
mov rax, qword [rcx + 0x50]
cmp sil, r8b
cmp dword [rax], r9d
jmp 0x14046bf91
jle 0x14046bfa4
movzx eax, word [rdx]
jmp 0x14046bf9f
jmp 0x14046bfc3
mov rax, qword [rcx]
jmp 0x14046bfac
mov rax, qword [rax + 0x30]
jmp 0x14046bfb5
call qword [case.0x1404c7a96.0]
mov r8d, dword [rsp + 0x34]
xor r9d, r9d
mov ecx, 0xffff
sal edx, cl
mov rdx, qword [rsp + 0x58]
test bl, bpl
stc
clc
cmp cx, ax
jmp 0x14046bfdc
je 0x14046bff1
mov word [r13 + 0xa], ax
jmp 0x14046bfec
jmp 0x14046bffb
mov qword [r13], r9
mov r10b, 0x8c
movsxd r10, edi
mov r10d, 1
jmp 0x14046c006
mov byte [rdx], r10b
jmp 0x14046c00e
jmp 0x14046c021
mov r10d, 1
xor ax, 0x72dc
bsf rcx, rsp
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x18]
cmc
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
clc
cmp word [rax], cx
jne 0x14046c04b
mov bl, r10b
jmp 0x14046c065
lea rdx, [r13 + 8]
mov bl, r9b
jmp 0x14046c058
mov qword [rsp + 0x58], rdx
cmp sil, 0x8f
cmp r11w, r12w
test r8b, 4
jmp 0x14046c06e
je 0x14046c0a8
and r8d, 0xfffffffb
setns ch
movzx ecx, r12w
movzx cx, r9b
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
lea rcx, [rbp - 0x18]
call fcn.140457edf
mov r8d, dword [rsp + 0x34]
jmp 0x14046c0a8
test r8b, 2
jmp 0x14046c0b1
je 0x14046c0e4
and r8d, 0xfffffffd
cmova cx, sp
movsx rcx, bp
mov dword [rsp + 0x34], r8d
movsxd rcx, esp
not rcx
mov dword [rsp + 0x3c], r8d
movsx ecx, bp
lea rcx, [rbp - 0x38]
jmp 0x14046c0df
call fcn.140457edf
xor r8d, r8d
cmp r11w, 0x68f7
test bl, bl
je 0x14046c2b2
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14046c102
je 0x14046c19d
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14046c115
je 0x14046c157
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046c157
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx eax, bp
lea rax, [rdx + 2]
jmp 0x14046c13f
mov qword [rcx], rax
cwde
mov rax, 0x602c6290
jmp 0x14046c14f
movzx eax, word [rdx]
jmp 0x14046c178
mov rax, qword [rcx]
jmp 0x14046c15f
mov rax, qword [rax + 0x38]
jmp 0x14046c168
call qword [case.0x1404c7a96.0]
sub r8d, r8d
movsx rcx, si
rcl cl, 0x2f
mov ecx, 0xffff
test bpl, dil
stc
clc
cmp cx, ax
jmp 0x14046c18a
je 0x14046c19d
mov al, r8b
jmp 0x14046c198
jmp 0x14046c1af
mov qword [r13], r8
cdq
mov eax, 1
movzx cx, r9b
bswap dx
mov rcx, qword [rsp + 0x58]
movzx edx, bx
mov byte [rcx], al
cmovl cx, si
not cl
mov rcx, qword [rsp + 0x50]
rdtsc
mov rax, qword [rcx]
cwd
movsx edx, r14w
lea rdx, [rbp - 0x18]
jmp 0x14046c1d8
mov rax, qword [rax + 0x38]
jmp 0x14046c1e1
call qword [case.0x1404c7a96.0]
mov ebx, dword [rsp + 0x34]
clc
bts ebx, 0xa
sal dh, cl
movsx edx, r12w
shr dx, 0xab
mov dword [rsp + 0x34], ebx
mov dx, r12w
mov dword [rsp + 0x3c], ebx
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14046c267
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
cmovns ax, dx
sal ah, cl
sets ah
mov rax, rcx
test r14w, 0x5329
cmp rdx, 0x1000
jb 0x14046c262
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
cmp r14b, 0x5e
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046c25c
ja 0x14046d399
call fcn.1401fd7f8
movups xmm0, xmmword [rbp - 0x18]
shl ch, cl
xchg cl, cl
movups xmmword [rbp + 8], xmm0
clc
movups xmm1, xmmword [rbp - 8]
movsx cx, bpl
ror ch, 0xe7
movups xmmword [rbp + 0x18], xmm1
xor cx, 0x36c5
sub eax, eax
bswap cx
not cl
mov qword [rbp - 8], rax
mov qword [rbp], 7
cmovs cx, dx
mov word [rbp - 0x18], ax
lea rcx, [rbp - 0x18]
call fcn.140457edf
jmp 0x14046b522
mov rbx, qword [rsp + 0x50]
cbw
mov rax, qword [rbx]
mov cl, r12b
lea rdx, [rbp - 0x38]
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14046c2cf
call qword [case.0x1404c7a96.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
test sil, 0x5d
jmp 0x14046c2e6
or edx, 8
test r10d, ebp
mov dword [rsp + 0x34], edx
jmp 0x14046c2fc
mov dword [rsp + 0x3c], edx
cmc
xor r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x14046c30d
jbe 0x14046c478
mov rax, qword [rbx]
movzx ecx, dx
lea rdx, [rbp - 0x18]
movzx rcx, bp
mov rcx, rbx
mov rax, qword [rax + 0x40]
call qword [case.0x1404c7a96.0]
mov edx, dword [rsp + 0x34]
setne r8b
xchg r8b, r8b
bts edx, 0xd
adc r8b, r12b
or edx, 0x10
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
bsf r8d, r10d
mov r8, qword [rsp + 0x58]
test ah, 0xcd
xor r9d, r9d
cmc
clc
cmp byte [r8], r9b
jmp 0x14046c364
jne 0x14046c43e
mov rcx, qword [r13]
test spl, r8b
clc
test rcx, rcx
jmp 0x14046c37a
je 0x14046c417
mov rax, qword [rcx + 0x38]
bsf rdx, rdx
ror dx, 0x75
setae dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046c39a
je 0x14046c3cb
mov rax, qword [rcx + 0x50]
test r10w, 0x6a94
cmc
jmp 0x14046c3b0
cmp dword [rax], r9d
jmp 0x14046c3b8
jle 0x14046c3cb
movzx eax, word [rdx]
jmp 0x14046c3c6
jmp 0x14046c3f6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046c3d7
call qword [case.0x1404c7a96.0]
mov r8, qword [rsp + 0x58]
sal cx, 0xdc
shld cx, r10w, 0xb3
xor r9d, r9d
mov cl, r12b
xor cx, r15w
mov ecx, 0xffff
stc
cmp r9d, edx
cmp cx, ax
jmp 0x14046c407
je 0x14046c417
mov word [r13 + 0xa], ax
jmp 0x14046c422
mov qword [r13], r9
seto dl
movsx r10, r8w
mov r10d, 1
movzx dx, ah
cdq
mov byte [r8], r10b
mov edx, dword [rsp + 0x34]
jmp 0x14046c439
jmp 0x14046c444
mov r10d, 1
movzx ecx, word [r13 + 0xa]
sar bl, 0x4f
lea rax, [rbp - 0x18]
sub bl, 0x29
sbb bl, 0xec
cmp qword [rbp], 8
not bl
cmovae rax, qword [rbp - 0x18]
sub bl, dil
shr bl, cl
cmp word [rax], cx
mov bl, r10b
jmp 0x14046c472
je 0x14046c47b
mov bl, r9b
test dl, 0x10
jmp 0x14046c483
je 0x14046c4b7
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
xchg cl, ch
mov dword [rsp + 0x3c], edx
lea rcx, [rbp - 0x18]
jmp 0x14046c49f
call fcn.140457edf
mov edx, dword [rsp + 0x34]
test cx, r14w
test r14w, 0xd0a
jmp 0x14046c4b7
test dl, 8
jmp 0x14046c4bf
je 0x14046c4e7
and edx, 0xfffffff7
mov dword [rsp + 0x34], edx
movzx rcx, si
jmp 0x14046c4d5
mov dword [rsp + 0x3c], edx
lea rcx, [rbp - 0x38]
jmp 0x14046c4e2
call fcn.140457edf
test bl, bl
jmp 0x14046c4ee
je 0x14046c6e7
mov rcx, qword [r13]
sub ebx, ebx
cmc
jmp 0x14046c500
test rcx, rcx
jmp 0x14046c508
je 0x14046c591
mov rax, qword [rcx + 0x38]
jmp 0x14046c517
cmp qword [rax], rbx
jmp 0x14046c51f
je 0x14046c55e
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], ebx
jmp 0x14046c531
jle 0x14046c55e
dec dword [rax]
cwd
movsxd rdx, r10d
xchg al, ah
mov rcx, qword [rcx + 0x38]
mov al, sil
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046c553
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046c570
mov rax, qword [rcx]
jmp 0x14046c566
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
clc
stc
cmp cx, ax
jmp 0x14046c57f
je 0x14046c591
mov al, bl
jmp 0x14046c58c
jmp 0x14046c5a4
mov qword [r13], rbx
xchg dh, al
jmp 0x14046c59c
mov eax, 1
cdq
cqo
mov rcx, qword [rsp + 0x58]
bswap edx
mov byte [rcx], al
movsx rcx, r14w
movzx dx, ah
mov dx, r12w
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
movsxd rdx, r9d
movsx edx, r13w
mov edx, 0x455f00ee
lea rdx, [rbp - 0x18]
jmp 0x14046c5d6
mov rax, qword [rax + 0x40]
jmp 0x14046c5df
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x34]
movsx edx, r13w
movsxd rdx, r13d
bts eax, 0xf
mov dword [rsp + 0x34], eax
mov dl, 0x8a
and dl, dh
mov dword [rsp + 0x3c], eax
btc dx, r11w
shld dx, ax, 0xa8
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x14046c617
jb 0x14046c67c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
sar al, 0xf0
movzx ax, r11b
mov rax, rcx
cmp bp, 0x7d6c
cmp rdx, 0x1000
jmp 0x14046c645
jb 0x14046c677
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x14046c65c
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmp cx, r8w
cmp rax, 0x1f
jmp 0x14046c671
ja 0x14046d37d
call fcn.1401fd7f8
movups xmm0, xmmword [rbp - 0x18]
not ch
movups xmmword [rbp + 8], xmm0
movsx ecx, di
movups xmm1, xmmword [rbp - 8]
movsx ecx, bp
movups xmmword [rbp + 0x18], xmm1
movsx ecx, r11w
movzx ecx, bp
mov qword [rbp - 8], rbx
mov cx, 0x1197
movzx cx, ah
setg cl
mov qword [rbp], 7
movsxd rcx, r11d
movzx rcx, r15w
mov word [rbp - 0x18], bx
bswap rcx
cmovns cx, r8w
movzx cx, r10b
lea rcx, [rbp - 0x18]
jmp 0x14046c6d3
call fcn.140457edf
mov byte [rsp + 0x30], 1
jmp 0x14046c6e2
jmp 0x14046b522
mov rbx, qword [rsp + 0x50]
cmovno edx, ebx
cwd
cwde
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
movzx ecx, r10w
mov rcx, rbx
jmp 0x14046c705
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x34]
stc
jmp 0x14046c719
bts eax, 0xe
or eax, 0x20
cmc
test r11w, r11w
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
test r11b, 0x80
cmp edx, 0x1ad2b33
clc
sub ecx, ecx
cmp qword [rbp - 0x28], rcx
je 0x14046c7aa
mov rax, qword [rbx]
mov dl, bpl
lea rdx, [rbp - 0x18]
mov cl, 0xb3
cmovs cx, r12w
mov rcx, rbx
jmp 0x14046c75d
mov rax, qword [rax + 0x40]
jmp 0x14046c766
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x34]
or eax, 0x10040
cmp ch, 0xe
jmp 0x14046c77d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
jmp 0x14046c78c
sub ecx, ecx
cmp qword [rbp - 8], rcx
jmp 0x14046c797
jne 0x14046c7aa
lea ebx, [rcx + 1]
jmp 0x14046c7a5
jmp 0x14046c7b1
mov bl, cl
test r9b, 0x29
cmc
test al, 0x40
je 0x14046c7ea
and eax, 0xffffffbf
mov cx, r11w
xchg cx, cx
mov dword [rsp + 0x34], eax
bswap cx
mov dword [rsp + 0x3c], eax
mov cl, r10b
jmp 0x14046c7d8
lea rcx, [rbp - 0x18]
jmp 0x14046c7e1
call fcn.140457edf
mov eax, dword [rsp + 0x34]
test al, 0x20
je 0x14046c816
and eax, 0xffffffdf
movzx rcx, si
mov dword [rsp + 0x34], eax
setge cl
mov dword [rsp + 0x3c], eax
movzx ecx, r14w
lea rcx, [rbp - 0x38]
jmp 0x14046c811
call fcn.140457edf
xor r9d, r9d
mov eax, dword [rsp + 0x38]
btr ecx, 7
or cx, 0x93f
lea ecx, [r9 + 1]
cmp sp, 0x6f1f
cmc
test bl, bl
jmp 0x14046c837
je 0x14046b547
mov byte [rsp + 0x30], cl
jmp 0x14046c846
jmp 0x14046b547
mov rcx, qword [rsp + 0x50]
bswap dx
mov rax, qword [rcx]
cqo
movsxd rdx, r15d
lea rdx, [rbp - 0x38]
mov rax, qword [rax + 0x30]
jmp 0x14046c868
call qword [case.0x1404c7a96.0]
mov eax, dword [rsp + 0x34]
cmovnp bx, bp
movsx rbx, di
bts eax, 7
shl bl, 0x9a
bsr bx, bp
mov dword [rsp + 0x34], eax
sar bh, cl
sal bh, cl
mov dword [rsp + 0x3c], eax
or ax, 0x57fc
mov eax, r11d
mov rax, qword [rbp + 0x98]
and rbx, r8
mov rbx, qword [rsp + 0x48]
jmp 0x14046c8af
test byte [rax + 0x18], 8
jne 0x14046c9bf
mov rdx, rbx
mov ecx, r14d
movsxd rcx, ebx
mov rcx, r13
call fcn.140465731
sub r8d, r8d
test r11b, 0x3d
test al, al
jmp 0x14046c8d8
jne 0x14046c9bf
lea rbx, [rbp - 0x38]
cmp r10b, sil
cmp qword [rbp - 0x20], 8
jmp 0x14046c8ef
cmovae rbx, qword [rbp - 0x38]
cmp r13w, 0x1554
cmc
cmp byte [r13 + 8], r8b
jmp 0x14046c904
jne 0x14046c99f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046c916
je 0x14046c990
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bx, ax
cmc
test rdx, rdx
jmp 0x14046c92f
je 0x14046c954
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046c941
jle 0x14046c954
movzx eax, word [rdx]
jmp 0x14046c94f
jmp 0x14046c973
mov rax, qword [rcx]
jmp 0x14046c95c
mov rax, qword [rax + 0x30]
jmp 0x14046c965
call qword [case.0x1404c7a96.0]
sub r8d, r8d
not ch
rol cl, 0x58
mov ecx, 0xffff
cmp cx, ax
je 0x14046c990
mov word [r13 + 0xa], ax
jmp 0x14046c98b
jmp 0x14046c994
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
neg al
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x14046c9ac
jne 0x14046cae7
mov rbx, qword [rsp + 0x48]
jmp 0x14046c9bf
cmp qword [rbp - 0x78], 3
jmp 0x14046c9c9
jne 0x14046cb13
mov eax, 1
cmp qword [rbp + 0x18], rax
ja 0x14046cb13
mov rdx, rbx
mov rcx, r13
jmp 0x14046c9e9
call fcn.140465731
sub ebx, ebx
test r13b, r10b
stc
cmc
test al, al
jmp 0x14046c9fc
jne 0x14046caec
cmp byte [r13 + 8], bl
jmp 0x14046ca0b
jne 0x14046cab6
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046ca1d
je 0x14046ca94
mov rax, qword [rcx + 0x38]
sar dx, 0xdc
clc
not dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046ca39
je 0x14046ca5f
mov rax, qword [rcx + 0x50]
test r11b, r8b
cmp si, r9w
cmp dword [rax], ebx
jle 0x14046ca5f
movzx eax, word [rdx]
jmp 0x14046ca5a
jmp 0x14046ca76
mov rax, qword [rcx]
jmp 0x14046ca67
mov rax, qword [rax + 0x30]
jmp 0x14046ca70
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14046ca84
je 0x14046ca94
mov word [r13 + 0xa], ax
jmp 0x14046caa0
mov qword [r13], rbx
mov ax, r14w
cwde
test cl, r9b
mov eax, 1
mov byte [r13 + 8], al
movzx rax, bp
movzx ax, r12b
bsf ax, ax
movzx ecx, word [r13 + 0xa]
test bx, 0x5c2a
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rax, qword [rbp - 0x38]
cmp sil, 0xb
cmp ebx, edx
cmp cx, word [rax]
jmp 0x14046cadc
je 0x14046cb13
jmp 0x14046caec
xor ebx, ebx
add dl, 0x4e
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movzx dx, spl
setne dh
mov ecx, edx
cmovae rax, qword [rbp - 0x38]
mov qword [rbp - 0x28], rbx
mov word [rax], bx
movzx rcx, r8w
movsx cx, dl
lea rbx, [rbp - 0x38]
sbb ch, al
shr cl, cl
sbb cx, 0x6fa6
cmp qword [rbp - 0x20], 8
cdq
cmovae rbx, qword [rbp - 0x38]
mov rdx, r8
xchg cl, dh
mov rdx, qword [rsp + 0x48]
movsx rcx, ax
xchg ch, cl
movsx ecx, bx
mov rcx, r13
jmp 0x14046cb46
call fcn.140465731
xor r8d, r8d
test r14b, 6
test al, al
jmp 0x14046cb59
jne 0x14046cd76
mov r12, qword [rsp + 0x48]
mov esi, 0xffff
bsr r14, rax
or al, r11b
lea r14d, [r8 + 1]
lea rcx, [rbp - 0x38]
mov al, r11b
cbw
cmp qword [rbp - 0x20], 8
not ax
bswap ax
mov ax, r14w
cmovae rcx, qword [rbp - 0x38]
btr rax, r13
clc
dec rax
mov rax, qword [rbp - 0x28]
test al, 0x3f
lea rcx, [rcx + rax*2]
cmp rbx, rcx
jmp 0x14046cbab
je 0x14046cd5e
cmp byte [r13 + 8], r8b
jmp 0x14046cbba
jne 0x14046cc4b
mov rcx, qword [r13]
test r15b, r9b
jmp 0x14046cbcd
test rcx, rcx
jmp 0x14046cbd5
je 0x14046cc35
mov rax, qword [rcx + 0x38]
rcl edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cbec
je 0x14046cc0c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046cbfe
jle 0x14046cc0c
movzx eax, word [rdx]
jmp 0x14046cc1d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
cmc
cmp si, ax
jmp 0x14046cc25
je 0x14046cc35
mov word [r13 + 0xa], ax
jmp 0x14046cc3e
mov qword [r13], r8
btc ax, 0x9b
mov byte [r13 + 8], r14b
sub ah, 0x2a
and ah, 0xe6
xadd eax, eax
movzx eax, word [r13 + 0xa]
cmp r13b, 0x3b
cmp ax, word [rbx]
jmp 0x14046cc5c
jne 0x14046cd5e
add rbx, 2
sbb ch, 0xb7
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046cc75
je 0x14046cd1a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046cc87
je 0x14046ccdf
mov rax, qword [rcx + 0x50]
jmp 0x14046cc9d
cmp dword [rax], r8d
jmp 0x14046cca5
jle 0x14046ccdf
dec dword [rax]
setp al
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov eax, 0x312a2ddd
lahf
mov al, r13b
lea rax, [rdx + 2]
jmp 0x14046cccb
mov qword [rcx], rax
movzx eax, bx
cbw
movzx rax, ax
movzx eax, word [rdx]
jmp 0x14046ccff
mov rax, qword [rcx]
jmp 0x14046cce7
mov rax, qword [rax + 0x38]
jmp 0x14046ccf0
call qword [case.0x1404c7a96.0]
sub r8d, r8d
cmc
jmp 0x14046ccff
cmp si, ax
jmp 0x14046cd07
je 0x14046cd1a
mov al, r8b
jmp 0x14046cd15
jmp 0x14046cd29
mov qword [r13], r8
mov al, 0xce
mov al, r14b
movzx rdx, sp
xchg cl, ch
mov byte [r13 + 8], al
movzx dx, cl
movsx rcx, ax
mov rdx, r12
bswap cx
movzx cx, r14b
mov ecx, r13d
mov rcx, r13
call fcn.140465731
xor r8d, r8d
cmp rbp, r9
test al, al
jmp 0x14046cd58
je 0x14046cb74
mov sil, byte [rsp + 0x30]
mov r12b, bl
neg ch
movsx rcx, r8w
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movzx rax, di
movsxd rax, edx
cmovae rcx, qword [rbp - 0x38]
movsx rax, bp
or rax, r9
mov rax, qword [rbp - 0x28]
clc
lea rcx, [rcx + rax*2]
adc al, 0xde
mov eax, dword [rsp + 0x38]
movzx eax, al
cmp rbx, rcx
movsx rcx, di
mov cl, r14b
mov ecx, 1
jmp 0x14046cdb8
cmovne eax, ecx
movzx ecx, r11w
mov dword [rsp + 0x38], eax
mov cl, sil
lea rcx, [rbp - 0x38]
jmp 0x14046cdcf
jmp 0x14046c2a8
mov rax, qword [rcx]
jmp 0x14046cddc
mov rax, qword [rax + 0x30]
jmp 0x14046cde5
call qword [case.0x1404c7a96.0]
sub r9d, r9d
cmp r14w, ax
jmp 0x14046cdf7
je 0x14046ce12
mov word [r12], ax
movsx ebx, dx
mov bl, bpl
not bh
mov rbx, r12
jmp 0x14046ce1d
mov qword [r13], r9
xchg cx, ax
cmovne dx, r13w
mov byte [r13 + 8], dil
cwd
mov cl, 0xcd
mov rax, qword [r15]
not r8b
movsxd rdx, r14d
mov edx, 0x48
bswap ecx
movzx cx, spl
movzx r8d, word [rbx]
jmp 0x14046ce49
mov rcx, r15
jmp 0x14046ce51
mov rax, qword [rax + 0x20]
jmp 0x14046ce5a
call qword [case.0x1404c7a96.0]
xor r9d, r9d
test al, al
jmp 0x14046ce6a
je 0x14046cf69
mov byte [rsp + 0x40], dil
sub ecx, 0x5fc6620e
mov ch, 0x3c
bts ecx, esp
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x14046ce8e
je 0x14046cf20
mov rax, qword [rcx + 0x38]
jmp 0x14046ce9d
cmp qword [rax], r9
jmp 0x14046cea5
je 0x14046ceed
mov rax, qword [rcx + 0x50]
cmc
test dil, r8b
cmp cl, 0x14
cmp dword [rax], r9d
jle 0x14046ceed
dec dword [rax]
cdq
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
xchg rdx, rax
not rdx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046cedb
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14046cee8
jmp 0x14046cf0e
mov rax, qword [rcx]
jmp 0x14046cef5
mov rax, qword [rax + 0x38]
jmp 0x14046cefe
call qword [case.0x1404c7a96.0]
xor r9d, r9d
clc
test r14w, 0x79f5
cmp r14w, ax
je 0x14046cf20
mov al, r9b
jmp 0x14046cf34
mov qword [r13], r9
movsxd rdx, r13d
cmove rcx, rax
mov al, dil
mov cl, 0x7c
movzx rdx, r15w
mov byte [r13 + 8], al
movsx rcx, bp
mov rdx, rsi
movsx cx, dil
setp cl
mov cl, 0x76
mov rcx, r13
jmp 0x14046cf51
call fcn.140465731
sub r9d, r9d
cmp r12b, r13b
test al, al
jmp 0x14046cf63
je 0x14046abd8
mov dil, byte [rsp + 0x30]
or r15b, 0x51
shl sil, 0xa1
mov sil, byte [rsp + 0x30]
rcl r12b, cl
shld rax, rsp, 0xf
sbb ax, 0x37b8
mov r14b, byte [rsp + 0x30]
and bl, 0x87
mov r15b, byte [rsp + 0x30]
sub al, 0x42
mov bl, 0xa0
mov r12b, byte [rsp + 0x30]
or bl, 0x96
mov bl, byte [rsp + 0x40]
mov rax, qword [rbp - 0x78]
shr ch, 0x45
clc
mov ecx, 1
cmc
cmp dx, 0xa5a
jmp 0x14046cfbc
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x14046cfc6
jne 0x14046b53a
movzx eax, byte [rsp + 0x38]
test bl, bl
jmp 0x14046cfd8
cmove eax, ecx
jmp 0x14046cfe0
mov dword [rsp + 0x38], eax
jmp 0x14046cfe9
jmp 0x14046b547
mov rcx, qword [rbp + 0x18]
xadd dil, dil
mov edi, 1
clc
cmp rcx, rdi
jmp 0x14046d004
jbe 0x14046d2bc
lea rbx, [rbp + 8]
mov rdx, qword [rbp + 8]
xchg al, r8b
rcl al, cl
add al, 0x40
mov r8, qword [rbp + 0x20]
sar al, 0x3a
cmp r8, 8
not al
cmovae rbx, rdx
rcr al, cl
adc al, 0xb7
mov al, byte [rsp + 0x30]
stc
cmp al, bl
cmp bl, 0x29
mov byte [rsp + 0x30], al
cmp r8b, 1
movzx rax, ax
add ax, 0x7e68
add rbx, 2
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x14046d059
cmovae rax, rdx
lea rax, [rax + rcx*2]
test rbx, rdx
cmp rbx, rax
je 0x14046d25f
mov rdx, qword [rsp + 0x48]
movsx rcx, di
movzx rcx, cx
movzx ecx, r15w
mov rcx, r13
jmp 0x14046d086
call fcn.140465731
sub r9d, r9d
test al, al
jne 0x14046d23b
cmp byte [r13 + 8], r9b
jmp 0x14046d09f
jne 0x14046d139
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046d0b1
je 0x14046d126
mov rax, qword [rcx + 0x38]
not dx
neg edx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046d0cc
je 0x14046d0e7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14046d0e7
movzx eax, word [rdx]
jmp 0x14046d104
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
sub r9d, r9d
bt rcx, rdx
shld cx, cx, 4
bsf cx, dx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046d111
je 0x14046d126
mov word [r13 + 0xa], ax
jmp 0x14046d121
jmp 0x14046d132
mov qword [r13], r9
bt ax, dx
or ax, 0x3104
mov byte [r13 + 8], dil
rcr ah, 0x53
movzx eax, word [r13 + 0xa]
cmp dil, 0x3f
cmp ax, word [rbx]
jmp 0x14046d14a
jne 0x14046d23b
mov rcx, qword [r13]
cmp rcx, 0x7ce621ec
test rcx, rcx
jmp 0x14046d163
je 0x14046d205
mov rax, qword [rcx + 0x38]
test r13b, spl
cmp qword [rax], r9
jmp 0x14046d178
je 0x14046d1c2
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14046d188
cmp dword [rax], r9d
jmp 0x14046d190
jle 0x14046d1c2
dec dword [rax]
seto al
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
nop
bswap ax
setb al
lea rax, [rdx + 2]
mov qword [rcx], rax
setne ah
movzx eax, word [rdx]
jmp 0x14046d1bd
jmp 0x14046d1dc
mov rax, qword [rcx]
jmp 0x14046d1ca
mov rax, qword [rax + 0x38]
jmp 0x14046d1d3
call qword [case.0x1404c7a96.0]
sub r9d, r9d
mov ecx, 0xffff
test r13d, r10d
jmp 0x14046d1ea
cmp cx, ax
jmp 0x14046d1f2
je 0x14046d205
mov al, r9b
jmp 0x14046d200
jmp 0x14046d217
mov qword [r13], r9
cqo
movsx rcx, r12w
mov al, dil
cdq
cmovg r8d, ebx
mov byte [r13 + 8], al
cdq
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
mov dl, 0x39
not dl
movzx dx, r8b
mov rdx, qword [rbp + 8]
jmp 0x14046d236
jmp 0x14046d048
mov r8, qword [rbp + 0x20]
movsxd rcx, edx
mov rcx, qword [rbp + 0x18]
btr rax, r15
bsf edx, r9d
cdqe
mov rdx, qword [rbp + 8]
or al, sil
bt rax, r11
movsx ax, bl
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x14046d26c
cmovae rax, rdx
jmp 0x14046d275
lea rax, [rax + rcx*2]
cmp dil, 0x4f
cmp rbx, rax
jmp 0x14046d285
je 0x14046d2bc
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jmp 0x14046d29d
jb 0x14046d2a6
mov rax, qword [rcx]
mov qword [rcx + 0x10], r9
jmp 0x14046d2af
mov byte [rax], r9b
jmp 0x14046d2b7
jmp 0x14046d2f4
cmp byte [rsp + 0x30], 0
jmp 0x14046d2c6
je 0x14046d2f4
mov r9b, 0x2d
sbb r8, 0x29f6088c
mov r8, rdi
movsxd rcx, r12d
xor edx, edx
bswap rcx
mov rcx, qword [rsp + 0x70]
jmp 0x14046d2eb
call fcn.140446309
nop
movsx ecx, bp
lea rcx, [rbp + 8]
jmp 0x14046d2fd
call fcn.140457edf
mov rax, qword [rsp + 0x70]
movsxd rcx, esp
mov rcx, qword [rbp + 0x28]
test bp, 0x2a1d
cmp r11d, esi
xor rcx, rsp
jmp 0x14046d31e
call fcn.14049bea6
mov rbx, qword [rsp + 0x170]
bswap si
test r8w, 0x371c
inc r14d
add rsp, 0x130
movsxd r14, r14d
movsx si, r12b
jmp 0x14046d34b
pop r15
sete r13b
xchg r13, rbp
pop r14
pop r13
movsx edi, sp
mov esi, ecx
pop r12
mov sil, r10b
movsx si, sil
movzx ebp, r15w
pop rdi
movzx esi, si
mov sil, r15b
xchg sil, sil
pop rsi
pop rbp
jmp 0x14046d37c
ret
call fcn.1404b256e
int3
call fcn.1404b256e
nop
jmp 0x14046d393
call fcn.1404b256e
nop
call fcn.1404b256e
int3