Function at 0x14005fef0
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov rbx, qword [rcx]
xor r15d, r15d
mov r11, qword [r8 + 0x60]
mov r13d, edx
add r11, r11
shr r13d, 0x13
and r11, 0xfffffffffffffff8
mov dword [rbp - 0x38], r15d
add r11, qword [r8 + 0x28]
and r13d, 1
mov eax, r15d
mov r12, r8
mov r10d, edx
mov esi, r15d
mov edi, r15d
mov dword [rbp - 0x34], r15d
mov r9d, r15d
mov dword [rbp - 0x30], r15d
mov dword [rbp + 0x58], eax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r11
cmp rbx, qword [r8 + 0x40]
jae 0x140060ce2
mov r8d, 0xff
mov r14d, 1
nop
movzx ecx, word [rbx]
mov dword [rbp + 0x60], ecx
test eax, eax
je 0x14005ff89
cmp ecx, 0x29
jne 0x140060a07
mov eax, r15d
mov dword [rbp + 0x58], eax
test edi, edi
je 0x14005ffb4
cmp ecx, 0x5c
jne 0x140060a07
cmp word [rbx + 2], 0x45
mov eax, dword [rbp + 0x58]
jne 0x140060a07
mov edi, r15d
mov dword [rbp - 0x30], r15d
add rbx, 2
jmp 0x140060a07
test r10b, r10b
jns 0x140060104
mov eax, ecx
cmp ecx, r8d
ja 0x14005ffe9
mov rdx, qword [r12 + 0x20]
nop dword [rax]
test byte [rcx + rdx], 1
je 0x14005ffe9
add rbx, 2
mov qword [rbp - 0x20], rbx
movzx ecx, word [rbx]
mov dword [rbp + 0x60], ecx
cmp ecx, r8d
jbe 0x14005ffd0
cmp ecx, 0x23
jne 0x1400600f5
add rbx, 2
mov qword [rbp - 0x20], rbx
movzx r9d, word [rbx]
test r9w, r9w
je 0x1400600ea
mov rcx, rbx
mov r10, rbx
nop
mov edx, dword [r12 + 0xa8]
lea rdi, [r12 + 0xac]
mov r8, qword [r12 + 0x40]
test edx, edx
je 0x140060052
cmp rcx, r8
jae 0x140060045
mov r9, rdi
mov dword [rsp + 0x20], r13d
mov rcx, rbx
call fcn.140076040
test eax, eax
mov eax, r14d
jne 0x140060048
mov eax, r15d
test eax, eax
jne 0x1400600da
jmp 0x14006007f
mov ecx, dword [rdi]
imul rax, rcx, 0xfffffffffffffffe
add rax, r8
cmp r10, rax
ja 0x14006007f
cmp r9w, word [r12 + 0xb0]
jne 0x14006007f
cmp ecx, 1
je 0x1400600da
movzx eax, word [r12 + 0xb2]
cmp word [rbx + 2], ax
je 0x1400600d2
add rbx, 2
mov qword [rbp - 0x20], rbx
mov rcx, rbx
test r13d, r13d
je 0x1400600af
movzx eax, word [rbx]
mov edx, 0xfc00
and ax, dx
mov edx, 0xdc00
cmp ax, dx
jne 0x1400600af
add rbx, 2
mov qword [rbp - 0x20], rbx
mov rcx, rbx
movzx r9d, word [rbx]
mov r10, rcx
test r9w, r9w
jne 0x140060010
movzx ecx, r9w
mov r8d, 0xff
mov dword [rbp + 0x60], ecx
jmp 0x14005ffbd
lea rdi, [r12 + 0xac]
mov eax, dword [rdi]
mov r8d, 0xff
lea rbx, [rbx + rax*2]
mov qword [rbp - 0x20], rbx
movzx ecx, word [rbx]
mov dword [rbp + 0x60], ecx
jmp 0x14005ffbd
mov r9, qword [rbp - 0x18]
mov edi, dword [rbp - 0x30]
mov r10d, dword [rbp + 0x50]
mov r11, qword [rbp - 0x10]
sub ecx, 0x28
je 0x1400604df
sub ecx, 1
je 0x140060456
sub ecx, 0x32
je 0x1400601d9
sub ecx, 1
je 0x140060179
cmp ecx, 0x20
jne 0x140060a04
test r9, r9
je 0x140060a04
movzx eax, word [r9]
cmp eax, esi
jne 0x140060a04
test byte [r9 + 6], 1
je 0x140060a04
movzx eax, word [r9 + 4]
mov ecx, dword [r12 + 0x8c]
cmp ecx, eax
jbe 0x140060167
mov word [r9 + 4], cx
mov rbx, qword [rbp - 0x20]
movzx eax, word [r9 + 2]
mov dword [r12 + 0x8c], eax
jmp 0x140060a04
mov rdx, qword [r12 + 0x40]
lea r9, [rbp - 0x34]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x60]
mov dword [rsp + 0x28], r15d
lea rcx, [rbp - 0x20]
mov dword [rsp + 0x20], r10d
mov dword [rbp - 0x34], r15d
call fcn.14005eca0
mov ecx, eax
mov eax, dword [rbp - 0x34]
test eax, eax
jne 0x140060c56
mov rbx, qword [rbp - 0x20]
mov r8d, 0xff
mov r9, qword [rbp - 0x18]
mov r10d, dword [rbp + 0x50]
mov eax, dword [rbp + 0x58]
cmp ecx, 0x1a
jne 0x140060a07
mov edi, r14d
mov dword [rbp - 0x30], r14d
jmp 0x140060a07
mov r9d, 6
lea rdx, [0x140161320]
lea r8, [rbx + 2]
nop word [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140060213
sub r9, 1
jne 0x1400601f0
add rbx, 0xc
jmp 0x1400609fa
mov r9d, 6
lea rdx, str._:_:__
lea r8, [rbx + 2]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [rdx]
lea rdx, [rdx + 1]
cmp cx, ax
jne 0x140060253
sub r9, 1
jne 0x140060230
add rbx, 0xc
jmp 0x1400609fa
mov r11d, r15d
nop word [rax + rax]
add rbx, 2
mov qword [rbp - 0x20], rbx
movzx edx, word [rbx]
mov dword [rbp + 0x60], edx
cmp edx, 0x5c
jne 0x1400602b1
cmp word [rbx + 2], 0x45
lea r8, [rbx + 2]
jne 0x140060283
mov rbx, r8
jmp 0x140060260
mov r10d, 3
lea r9, [0x140161330]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movsx eax, byte [r9]
lea r9, [r9 + 1]
cmp cx, ax
jne 0x1400602c0
sub r10, 1
jne 0x140060290
add rbx, 6
jmp 0x140060260
test r11d, r11d
jne 0x1400602c0
cmp edx, 0x5e
jne 0x1400602c0
mov r11d, r14d
jmp 0x140060260
cmp edx, 0x5d
jne 0x1400602d4
test byte [r12 + 0x84], 1
jne 0x1400609f6
mov esi, dword [rbp + 0x50]
test edx, edx
jne 0x1400602e6
cmp rbx, qword [r12 + 0x40]
jae 0x140060be6
test r13d, r13d
je 0x140060331
mov eax, edx
mov ecx, 0xfc00
and eax, ecx
cmp eax, 0xd800
jne 0x140060331
movzx edx, word [rbx]
mov eax, edx
mov dword [rbp + 0x60], edx
and eax, ecx
cmp eax, 0xd800
jne 0x140060331
movzx eax, word [rbx + 2]
add rbx, 2
and edx, 0x3ff
mov qword [rbp - 0x20], rbx
and eax, 0x3ff
shl edx, 0xa
or edx, eax
add edx, 0x10000
mov dword [rbp + 0x60], edx
test edi, edi
je 0x140060359
cmp edx, 0x5c
jne 0x140060432
cmp word [rbx + 2], 0x45
jne 0x140060432
mov edi, r15d
mov dword [rbp - 0x30], r15d
add rbx, 2
jmp 0x140060432
cmp edx, 0x5b
jne 0x1400603ea
movzx r8d, word [rbx + 2]
cmp r8d, 0x3d
ja 0x140060432
movabs rcx, 0x2400400000000000
bt rcx, r8
jae 0x140060432
movzx ecx, word [rbx + 4]
lea rdx, [rbx + 4]
test cx, cx
je 0x140060432
cmp cx, 0x5c
jne 0x1400603b2
movzx ecx, word [rdx + 2]
cmp cx, 0x5d
je 0x1400603ac
cmp cx, 0x5c
jne 0x1400603b2
add rdx, 2
jmp 0x1400603d5
movzx ecx, word [rdx]
cmp cx, 0x5b
jne 0x1400603c2
cmp word [rdx + 2], r8w
jmp 0x1400603c6
cmp cx, 0x5d
je 0x140060432
cmp cx, r8w
jne 0x1400603d5
cmp word [rdx + 2], 0x5d
je 0x1400603e4
movzx ecx, word [rdx + 2]
add rdx, 2
test cx, cx
jne 0x140060396
jmp 0x140060432
lea rbx, [rdx + 2]
jmp 0x140060432
cmp edx, 0x5c
jne 0x140060432
mov rdx, qword [r12 + 0x40]
lea r9, [rbp - 0x34]
mov qword [rsp + 0x30], r12
lea r8, [rbp + 0x60]
mov dword [rsp + 0x28], r14d
lea rcx, [rbp - 0x20]
mov dword [rsp + 0x20], esi
mov dword [rbp - 0x34], r15d
call fcn.14005eca0
mov ecx, eax
mov eax, dword [rbp - 0x34]
test eax, eax
jne 0x140060c56
mov rbx, qword [rbp - 0x20]
cmp ecx, 0x1a
cmove edi, r14d
mov dword [rbp - 0x30], edi
add rbx, 2
mov qword [rbp - 0x20], rbx
movzx edx, word [rbx]
mov dword [rbp + 0x60], edx
cmp edx, 0x5d
jne 0x1400602d7
test edi, edi
jne 0x1400602d7
jmp 0x1400609f3
test r9, r9
je 0x1400604ca
movzx eax, word [r9]
cmp eax, esi
jne 0x1400604ca
test byte [r9 + 6], 1
je 0x140060481
movzx eax, word [r9 + 4]
cmp eax, dword [r12 + 0x8c]
jbe 0x140060481
mov dword [r12 + 0x8c], eax
movzx ecx, word [r9 + 6]
test cl, 2
je 0x140060492
bts r10d, 7
jmp 0x140060497
btr r10d, 7
mov eax, r10d
or r10d, 0x40
and eax, 0xffffffbf
test byte [r9 + 6], 4
cmove r10d, eax
mov dword [rbp + 0x50], r10d
cmp r9, qword [r12 + 0x28]
jne 0x1400604be
mov r9, r15
mov qword [rbp - 0x18], r15
jmp 0x1400604ca
sub r9, 8
mov dword [rbp + 0x50], r10d
mov qword [rbp - 0x18], r9
mov eax, dword [rbp + 0x58]
test esi, esi
je 0x140060a07
dec esi
mov dword [rbp - 0x38], esi
jmp 0x140060a07
movzx eax, word [rbx + 2]
lea r8, [rbx + 2]
inc esi
mov dword [rbp - 0x38], esi
cmp ax, 0x3f
je 0x1400605e1
cmp ax, 0x2a
je 0x14006051d
mov eax, dword [rbp + 0x58]
mov r8d, 0xff
bt r10d, 0xd
jb 0x140060a07
inc dword [r12 + 0x8c]
jmp 0x140060a07
add rbx, 4
mov r11d, 0xff
mov qword [rbp - 0x20], rbx
mov rdx, rbx
movzx ecx, word [rbx]
cmp cx, r11w
ja 0x140060569
mov r8, qword [r12 + 0x20]
movzx eax, cx
mov r9, rbx
movzx ecx, ax
movzx eax, ax
test byte [rax + r8], 0x10
je 0x140060569
lea rbx, [r9 + 2]
mov qword [rbp - 0x20], rbx
mov rdx, rbx
movzx ecx, word [rbx]
mov r9, rbx
movzx eax, cx
cmp cx, r11w
jbe 0x140060542
cmp cx, 0x3a
jne 0x1400605d7
lea rbx, [rdx + 2]
mov qword [rbp - 0x20], rbx
bt r10d, 0x16
jae 0x1400605b4
mov qword [rsp + 0x28], r12
lea r8, [rbp - 0x34]
mov r9d, r10d
mov dword [rsp + 0x20], r13d
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.14005fb50
mov rbx, qword [rbp - 0x20]
test eax, eax
js 0x140060bf7
mov r10d, dword [rbp + 0x50]
dec esi
mov dword [rbp - 0x38], esi
jmp 0x1400609fa
mov rcx, qword [r12 + 0x40]
cmp rbx, rcx
jae 0x1400605d7
mov rax, rbx
cmp word [rbx], 0x29
je 0x1400605d7
lea rbx, [rax + 2]
mov qword [rbp - 0x20], rbx
mov rax, rbx
cmp rbx, rcx
jb 0x1400605c1
dec esi
mov dword [rbp - 0x38], esi
jmp 0x1400609fa
movzx eax, word [rbx + 4]
lea rdx, [rbx + 4]
add eax, 0xffffffdf
cmp eax, 0x2f
ja case.0x140060617.34
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x60d24]
mov ecx, dword [rcx + rax*4 + 0x60d08]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
lea rcx, [rdx + 2]
mov qword [rbp - 0x20], rdx
mov rbx, rdx
movzx edx, word [rcx]
cmp dx, 0x29
je 0x1400609fe
lea eax, [rdx - 0x30]
cmp ax, 9
ja 0x140060664
nop word [rax + rax]
cmp dx, 0x39
ja 0x1400606f9
mov qword [rbp - 0x20], rcx
mov rbx, rcx
movzx edx, word [rcx + 2]
add rcx, 2
cmp dx, 0x30
jae 0x140060640
jmp 0x1400606f9
mov rbx, rcx
mov qword [rbp - 0x20], rcx
mov rcx, r15
lea r8, [0x140000000]
mov eax, 0x60
movzx edx, word [rbx]
nop dword [rax]
cmp edx, eax
je 0x1400606a4
mov eax, dword [r8 + rcx*4 + 0x142f4c]
inc rcx
test eax, eax
jne 0x140060680
mov rcx, qword [rbp + 0x48]
mov eax, 0xb6
mov qword [rcx], rbx
jmp 0x140060cf4
mov edx, dword [r8 + rcx*4 + 0x1438e0]
test edx, edx
je 0x140060693
mov r8, qword [r12 + 0x40]
mov r9, rbx
mov rcx, rbx
nop dword [rax + rax]
lea rbx, [rcx + 2]
mov qword [rbp - 0x20], rbx
cmp rbx, r8
jae 0x140060c06
movzx eax, word [rbx]
mov rcx, rbx
cmp eax, edx
jne 0x1400606ee
movzx eax, word [rbx + 2]
cmp eax, edx
jne 0x1400606ee
lea rcx, [rbx + 4]
mov rbx, rcx
mov qword [rbp - 0x20], rcx
movzx eax, word [rbx]
cmp eax, edx
jne 0x1400606c0
mov r9, qword [rbp - 0x18]
cmp word [rbx + 2], 0x29
je 0x1400609fe
mov rcx, qword [rbp + 0x48]
add rbx, 2
mov eax, 0x8b
mov qword [rcx], rbx
jmp 0x140060cf4
cmp word [rbx + 6], 0x3f
je 0x14006072d
inc esi
mov dword [rbp - 0x38], esi
mov rbx, rdx
jmp 0x1400609fe
movzx ecx, word [rbx + 8]
sub ecx, 0x21
je 0x140060759
sub ecx, 0x1b
je 0x140060745
sub ecx, 1
je 0x140060759
cmp ecx, 6
jmp 0x140060753
movzx eax, word [rbx + 0xa]
cmp ax, 0x21
je 0x140060759
cmp ax, 0x3d
jne 0x140060c1a
add rbx, 2
jmp 0x1400609fe
add rbx, 6
cmp word [rbx], 0x3c
jne 0x1400609fe
mov rbx, r8
mov r9d, 0x3e
jmp 0x1400607a2
movzx eax, word [rbx + 6]
cmp ax, 0x3d
je 0x140060793
cmp ax, 0x21
je 0x140060793
mov r9d, 0x3e
jmp 0x1400607a2
add rbx, 6
jmp 0x1400609fe
mov r9d, 0x27
mov dword [rbp + 0x60], r9d
mov eax, r9d
add rbx, 6
mov qword [rbp - 0x20], rbx
mov r15, rbx
movzx edx, word [rbx]
cmp edx, eax
je 0x140060cb4
lea eax, [rdx - 0x30]
cmp ax, 9
jbe 0x140060ca6
mov r11d, 0xff
cmp dx, r11w
ja 0x1400608d3
mov rax, qword [r12 + 0x20]
test byte [rdx + rax], 0x10
je 0x140060c40
xor esi, esi
mov r8, rax
movzx eax, dx
movzx ecx, dx
test byte [rax + r8], 0x10
je 0x14006081c
add rbx, 2
inc esi
mov qword [rbp - 0x20], rbx
cmp esi, 0x20
jg 0x140060c2f
movzx ecx, word [rbx]
movzx edx, cx
cmp cx, r11w
jbe 0x1400607f0
xor r8d, r8d
movzx eax, cx
cmp eax, r9d
jne 0x140060c98
movzx edx, word [r12 + 0x68]
mov eax, 0x2710
cmp dx, ax
jae 0x140060c8a
movzx eax, word [r12 + 0x6a]
lea ecx, [rsi + 2]
cmp ecx, eax
jle 0x140060855
lea eax, [rsi + 2]
mov word [r12 + 0x6a], ax
inc dword [r12 + 0x8c]
mov r14d, r8d
mov r10, qword [r12 + 0x78]
mov r11d, r8d
cmp r8w, dx
jae 0x14006090d
mov ebx, 1
movzx eax, word [r10 + 0xc]
cmp esi, eax
jne 0x1400608e1
mov rdx, qword [r10]
mov r8, r15
movsxd r9, esi
test esi, esi
je 0x1400608a9
nop dword [rax]
movzx ecx, word [r8]
lea r8, [r8 + 2]
movzx eax, word [rdx]
lea rdx, [rdx + 2]
cmp cx, ax
jne 0x1400608e1
sub r9, rbx
jne 0x140060890
mov eax, dword [r12 + 0x8c]
cmp dword [r10 + 8], eax
je 0x140060909
test byte [rbp + 0x50], 0x40
je 0x140060c51
mov word [r10 + 0xe], bx
mov r14d, ebx
mov dword [r12 + 0xd8], ebx
jmp 0x1400608f3
xor r8d, r8d
movzx ecx, dx
mov esi, r8d
jmp 0x14006081f
mov eax, dword [r12 + 0x8c]
cmp dword [r10 + 8], eax
je 0x140060c66
movzx eax, word [r12 + 0x68]
inc r11d
add r10, 0x10
cmp r11d, eax
jl 0x140060877
mov rbx, qword [rbp - 0x20]
movzx eax, word [r12 + 0x68]
cmp r11d, eax
jl 0x1400609ea
mov ecx, dword [r12 + 0x80]
cmp eax, ecx
jb 0x14006098d
mov rax, qword [r12]
lea edi, [rcx + rcx]
movsxd rcx, edi
shl rcx, 4
mov rdx, qword [rax + 0x10]
call qword [rax]
mov rbx, rax
test rax, rax
je 0x140060c78
mov r8d, dword [r12 + 0x80]
mov rcx, rax
mov rdx, qword [r12 + 0x78]
shl r8, 4
call fcn.1401317c0
cmp dword [r12 + 0x80], 0x14
jbe 0x14006097d
mov r8, qword [r12]
mov rcx, qword [r12 + 0x78]
mov rdx, qword [r8 + 0x10]
call qword [r8 + 8]
mov dword [r12 + 0x80], edi
mov edi, dword [rbp - 0x30]
mov qword [r12 + 0x78], rbx
movzx ecx, word [r12 + 0x68]
mov rax, qword [r12 + 0x78]
add rcx, rcx
mov qword [rax + rcx*8], r15
movzx ecx, word [r12 + 0x68]
mov rax, qword [r12 + 0x78]
add rcx, rcx
mov word [rax + rcx*8 + 0xc], si
movzx edx, word [r12 + 0x68]
mov rcx, qword [r12 + 0x78]
add rdx, rdx
mov eax, dword [r12 + 0x8c]
mov dword [rcx + rdx*8 + 8], eax
movzx ecx, word [r12 + 0x68]
mov rax, qword [r12 + 0x78]
add rcx, rcx
mov word [rax + rcx*8 + 0xe], r14w
inc word [r12 + 0x68]
mov rbx, qword [rbp - 0x20]
xor r15d, r15d
mov r14d, 1
mov esi, dword [rbp - 0x38]
mov r10d, dword [rbp + 0x50]
mov r9, qword [rbp - 0x18]
mov r8d, 0xff
mov eax, dword [rbp + 0x58]
add rbx, 2
mov qword [rbp - 0x20], rbx
cmp rbx, qword [r12 + 0x40]
jae 0x140060ce2
mov r11, qword [rbp - 0x10]
jmp 0x14005ff70
mov qword [rbp - 0x20], rdx
mov rbx, rdx
movzx eax, word [rdx]
cmp ax, 0x52
je 0x140060bd5
cmp ax, 0x23
je 0x140060bd5
cmp ax, 0x30
jb 0x140060a4d
cmp ax, 0x39
jmp 0x140060a5f
cmp ax, 0x2d
jne 0x140060a65
movzx eax, word [rdx + 2]
sub ax, 0x30
cmp ax, 9
jbe 0x140060bd5
test r9, r9
jne 0x140060a75
mov r9, qword [r12 + 0x28]
mov qword [rbp - 0x18], r9
jmp 0x140060a86
add r9, 8
mov qword [rbp - 0x18], r9
cmp r9, r11
jae 0x140060cd4
mov word [r9], si
movzx ecx, r15w
mov word [r9 + 6], r15w
test r10b, r10b
jns 0x140060aa4
mov eax, 2
mov word [r9 + 6], ax
mov ecx, eax
test r10b, 0x40
je 0x140060ab3
or cx, 4
mov word [r9 + 6], cx
mov rax, qword [rbp - 0x20]
cmp word [rax], 0x7c
jne 0x140060af7
movzx eax, word [r12 + 0x8c]
or cx, 1
mov word [r9 + 2], ax
movzx eax, word [r12 + 0x8c]
mov word [r9 + 4], ax
mov word [r9 + 6], cx
or dword [r12 + 0x88], 0x200000
mov rbx, qword [rbp - 0x20]
jmp 0x1400609fe
mov dword [r9 + 2], 0
lea r8, [rbp - 0x2c]
mov rbx, qword [rbp - 0x20]
mov eax, r15d
mov edx, r15d
mov dword [rbp - 0x28], eax
mov dword [rbp - 0x2c], edx
movzx ecx, word [rbx]
cmp cx, 0x29
je 0x140060b8d
movzx eax, cx
lea rdx, [0x140000000]
movzx ecx, ax
cmp ax, 0x3a
je 0x140060b87
add rbx, 2
movzx eax, ax
sub eax, 0x2d
mov qword [rbp - 0x20], rbx
cmp eax, 0x4b
ja case.0x140060b5a.49
cdqe
movzx eax, byte [rdx + rax + 0x60d68]
mov ecx, dword [rdx + rax*4 + 0x60d54]
add rcx, rdx
jmp rcx
lea r8, [rbp - 0x28]
jmp case.0x140060b5a.47
or dword [r8], 0x80
jmp case.0x140060b5a.47
or dword [r8], 0x40
or dword [r12 + 0x88], 0x400
movzx ecx, word [rbx]
movzx eax, cx
cmp cx, 0x29
jne 0x140060b26
mov edx, dword [rbp - 0x2c]
mov eax, dword [rbp - 0x28]
or r10d, edx
not eax
and r10d, eax
mov dword [rbp + 0x50], r10d
cmp cx, 0x29
jne 0x1400609fe
dec esi
mov dword [rbp - 0x38], esi
cmp r9, qword [r12 + 0x28]
jbe 0x140060bc8
movzx eax, word [r9 - 8]
lea rcx, [r9 - 8]
cmp eax, esi
jne 0x140060bc8
mov r9, rcx
mov qword [rbp - 0x18], rcx
jmp 0x1400609fe
mov word [r9], si
mov rbx, qword [rbp - 0x20]
jmp 0x1400609fe
mov eax, r14d
mov r8d, 0xff
mov dword [rbp + 0x58], eax
jmp 0x140060a07
mov rcx, qword [rbp + 0x48]
mov eax, 0x6a
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp - 0x34]
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov rbx, r9
mov eax, 0xb5
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
add rbx, 6
mov eax, 0x80
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x94
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x7c
mov qword [rcx], rbx
jmp 0x140060cf4
mov eax, 0x8f
mov rcx, qword [rbp + 0x48]
mov rbx, qword [rbp - 0x20]
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0xa5
mov rbx, qword [rbp - 0x20]
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x79
mov rbx, qword [rbp - 0x20]
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x95
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x8e
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0x90
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
mov eax, 0xa2
mov qword [rcx], rbx
jmp 0x140060cf4
mov rcx, qword [rbp + 0x48]
add rbx, 0xfffffffffffffffe
mov eax, 0x6f
mov qword [rcx], rbx
jmp 0x140060cf4
mov eax, 0xb8
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rbx
jmp 0x140060cf4
mov eax, dword [r12 + 0x8c]
mov dword [r12 + 0x90], eax
xor eax, eax
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret