Function at 0x44c870
Capabilities:
Parse credit card information

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
cmp cx, 0xffff
mov ebx, ecx
mov edi, edx
je 0x44d080
xor esi, esi
test ch, 0x10
jne 0x44cf10
test bh, 0x40
jne 0x44ced0
test bx, bx
js 0x44cf60
test bh, 0x20
je 0x44c8e3
test edi, edi
jne 0x44cfa0
mov edx, 9
mov rcx, rsi
call fcn.00451450
mov rdx, qword [0x00495b10]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
movzx edx, word [0x00495b18]
mov word [rax + 8], dx
add qword [rsi], 9
mov ecx, ebx
and cx, 0xfff
cmp cx, 0x16
je 0x44d580
jbe 0x44caf0
cmp cx, 0x25
je 0x44d7d0
jbe 0x44cca0
cmp cx, 0x44
je 0x44d770
ja 0x44c9c0
cmp cx, 0x41
je 0x44d610
jbe 0x44caa0
cmp cx, 0x42
je 0x44d2f0
cmp cx, 0x43
jne 0x44d6e0
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495710]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495718]
mov word [rbp + 8], ax
movzx eax, byte [0x0049571a]
mov byte [rbp + 0xa], al
mov rcx, rsi
call fcn.00451450
mov r8, qword [rdi]
mov rdx, rbp
mov rbx, rax
mov rax, qword [rax]
add r8, 1
lea rcx, [rbx + rax + 0x10]
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi]
add qword [rbx], rax
mov rax, rbx
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
cmp cx, 0x47
je 0x44d730
jbe 0x44ca30
cmp cx, 0x48
je 0x44d380
cmp cx, 0xfff
jne 0x44d6e0
mov ecx, 0x1d
call fcn.004587f0
movdqa xmm0, xmmword [0x00496960]
mov edx, 0xc
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495610]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495618]
mov dword [rbp + 8], eax
movzx eax, byte [0x0049561c]
mov byte [rbp + 0xc], al
jmp 0x44c97f
cmp cx, 0x45
je 0x44d330
cmp cx, 0x46
jne 0x44d6e0
mov ecx, 0x1f
call fcn.004587f0
movdqa xmm0, xmmword [0x00496980]
mov edx, 0xe
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495670]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495678]
mov dword [rbp + 8], eax
movzx eax, word [0x0049567c]
mov word [rbp + 0xc], ax
movzx eax, byte [0x0049567e]
mov byte [rbp + 0xe], al
jmp 0x44c97f
cmp cx, 0x26
je 0x44d2b0
cmp cx, 0x40
jne 0x44d6e0
mov ecx, 0x1c
call fcn.004587f0
movdqa xmm0, xmmword [0x00496940]
mov edx, 0xb
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495750]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495758]
mov dword [rbp + 8], eax
jmp 0x44c97f
cmp cx, 0xa
je 0x44d5d0
ja 0x44cb70
cmp cx, 4
je 0x44d970
jbe 0x44cdf0
cmp cx, 7
je 0x44d930
jbe 0x44cc50
cmp cx, 8
je 0x44d1e0
cmp cx, 9
jne 0x44d6e0
mov ecx, 0x1c
call fcn.004587f0
movdqa xmm0, xmmword [0x00496940]
mov edx, 0xb
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495a10]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495a18]
mov dword [rbp + 8], eax
jmp 0x44c97f
cmp cx, 0x10
je 0x44d4c0
jbe 0x44ce60
cmp cx, 0x13
je 0x44d9b0
jbe 0x44cbf0
cmp cx, 0x14
je 0x44d270
cmp cx, 0x15
jne 0x44d6e0
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x004958d0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x004958d4]
mov word [rbp + 4], ax
movzx eax, byte [0x004958d6]
mov byte [rbp + 6], al
jmp 0x44c97f
cmp cx, 0x11
je 0x44d220
cmp cx, 0x12
jne 0x44d6e0
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495930]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495934]
mov word [rbp + 4], ax
movzx eax, byte [0x00495936]
mov byte [rbp + 6], al
jmp 0x44c97f
cmp cx, 5
je 0x44d1a0
cmp cx, 6
jne 0x44d6e0
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495a30]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495a34]
mov word [rbp + 4], ax
jmp 0x44c97f
cmp cx, 0x1b
je 0x44d8e0
jbe 0x44cd80
cmp cx, 0x1e
je 0x44d8a0
jbe 0x44cd10
cmp cx, 0x1f
je 0x44d160
cmp cx, 0x24
jne 0x44d6e0
mov ecx, 0x1a
call fcn.004587f0
movdqa xmm0, xmmword [0x00496970]
mov edx, 9
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004957b0]
mov qword [rdi + 0x10], rax
movzx eax, word [0x004957b8]
mov word [rbp + 8], ax
jmp 0x44c97f
cmp cx, 0x1c
je 0x44d120
cmp cx, 0x1d
jne 0x44d6e0
mov ecx, 0x1f
call fcn.004587f0
movdqa xmm0, xmmword [0x00496980]
mov edx, 0xe
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495810]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495818]
mov dword [rbp + 8], eax
movzx eax, word [0x0049581c]
mov word [rbp + 0xc], ax
movzx eax, byte [0x0049581e]
mov byte [rbp + 0xe], al
jmp 0x44c97f
cmp cx, 0x18
je 0x44d860
jb 0x44d820
cmp cx, 0x19
je 0x44d450
cmp cx, 0x1a
jne 0x44d6e0
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495870]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495874]
mov word [rbp + 4], ax
movzx eax, byte [0x00495876]
mov byte [rbp + 6], al
jmp 0x44c97f
cmp cx, 1
je 0x44d540
test cx, cx
je 0x44d500
cmp cx, 2
je 0x44d410
cmp cx, 3
jne 0x44d6e0
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495a90]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495a94]
mov word [rbp + 4], ax
jmp 0x44c97f
cmp cx, 0xc
je 0x44d690
jb 0x44d650
cmp cx, 0xd
je 0x44d3c0
cmp cx, 0xe
jne 0x44d6e0
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495990]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495998]
mov word [rbp + 8], ax
movzx eax, byte [0x0049599a]
mov byte [rbp + 0xa], al
jmp 0x44c97f
mov edx, 9
mov rcx, rsi
call fcn.00451450
mov rdx, qword [0x00495b50]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
movzx edx, word [0x00495b58]
mov word [rax + 8], dx
add qword [rsi], 9
test bx, bx
jns 0x44c8a5
jmp 0x44cf60
mov ecx, 0x1b
call fcn.004587f0
mov rdx, qword [0x00495b70]
test bh, 0x40
mov rsi, rax
mov qword [rax + 8], 0xa
mov qword [rax], 0xa
mov qword [rax + 0x10], rdx
movzx edx, word [0x00495b78]
mov word [rax + 0x18], dx
movzx edx, byte [0x00495b7a]
mov byte [rax + 0x1a], dl
je 0x44c89c
jmp 0x44ced0
mov edx, 0xc
mov rcx, rsi
call fcn.00451450
mov rdx, qword [0x00495b30]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
mov edx, dword [0x00495b38]
mov dword [rax + 8], edx
movzx edx, byte [0x00495b3c]
mov byte [rax + 0xc], dl
add qword [rsi], 0xc
jmp 0x44c8a5
lea rcx, [rsp + 0x28]
mov edx, 1
mov qword [rsp + 0x28], 0
call fcn.00455ea0
mov rbp, qword [rsp + 0x28]
test rbp, rbp
je 0x44d0d0
mov rdx, qword [rbp]
lea r12, [rdx + 0xc]
cmp r12, 6
jg 0x44d4a0
mov rcx, qword [0x00499380]
mov edx, 0x18
call fcn.00453a80
mov rdi, rax
mov qword [rax + 8], 7
mov rax, qword [0x00495af0]
lea r12, [rdi + 0x10]
lea rdx, [rbp + 0x10]
lea rcx, [rdi + 0x19]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495af8]
mov word [r12 + 8], ax
mov qword [rdi], 9
mov rax, qword [rbp]
lea r8, [rax + 1]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp]
lea rax, [rdx + 9]
mov qword [rdi], rax
lea rax, [rdx + 0x19]
add rdx, 0xc
mov rcx, rsi
mov dword [rdi + rax], 0x7c2944
mov qword [rdi], rdx
call fcn.00451450
mov r8, qword [rdi]
mov rdx, r12
mov rsi, rax
mov rax, qword [rax]
add r8, 1
lea rcx, [rsi + rax + 0x10]
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi]
add qword [rsi], rax
jmp 0x44c8e3
mov ecx, 0x1b
call fcn.004587f0
mov rdx, qword [0x00495b90]
movdqa xmm0, xmmword [0x00496910]
mov rbx, rax
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdx
movzx edx, word [0x00495b98]
mov word [rax + 0x18], dx
movzx edx, byte [0x00495b9a]
mov byte [rax + 0x1a], dl
mov rax, rbx
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rcx, qword [0x00499380]
mov edx, 0x1d
call fcn.00453a80
mov edx, 0xc
mov qword [rax + 8], 0xc
lea r12, [rax + 0x10]
mov rdi, rax
mov rax, qword [0x00495af0]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495af8]
mov word [r12 + 8], ax
mov eax, 0x19
mov qword [rdi], 9
jmp 0x44d03f
mov ecx, 0x1a
call fcn.004587f0
movdqa xmm0, xmmword [0x00496970]
mov edx, 9
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495830]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495838]
mov word [rbp + 8], ax
jmp 0x44c97f
mov ecx, 0x1a
call fcn.004587f0
movdqa xmm0, xmmword [0x00496970]
mov edx, 9
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004957d0]
mov qword [rdi + 0x10], rax
movzx eax, word [0x004957d8]
mov word [rbp + 8], ax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495a50]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495a54]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x525453425f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495950]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495954]
mov word [rbp + 4], ax
movzx eax, byte [0x00495956]
mov byte [rbp + 6], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x004958f0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x004958f4]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x1c
call fcn.004587f0
movdqa xmm0, xmmword [0x00496940]
mov edx, 0xb
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495770]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495778]
mov dword [rbp + 8], eax
jmp 0x44c97f
mov ecx, 0x1a
call fcn.004587f0
movdqa xmm0, xmmword [0x00496970]
mov edx, 9
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495730]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495738]
mov word [rbp + 8], ax
jmp 0x44c97f
mov ecx, 0x21
call fcn.004587f0
movdqa xmm0, xmmword [0x004969a0]
mov edx, 0x10
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495690]
mov qword [rdi + 0x10], rax
mov rax, qword [0x00495698]
mov qword [rbp + 8], rax
movzx eax, byte [0x004956a0]
mov byte [rbp + 0x10], al
jmp 0x44c97f
mov ecx, 0x19
call fcn.004587f0
movdqa xmm0, xmmword [0x004968f0]
mov edx, 8
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495630]
mov qword [rdi + 0x10], rax
movzx eax, byte [0x00495638]
mov byte [rbp + 8], al
jmp 0x44c97f
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004959b0]
mov qword [rdi + 0x10], rax
movzx eax, word [0x004959b8]
mov word [rbp + 8], ax
movzx eax, byte [0x004959ba]
mov byte [rbp + 0xa], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495ab0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495ab4]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495890]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495898]
mov word [rbp + 8], ax
movzx eax, byte [0x0049589a]
mov byte [rbp + 0xa], al
jmp 0x44c97f
mov rcx, qword [0x00499380]
add rdx, 0x1d
call fcn.00453a80
mov rdi, rax
mov qword [rax + 8], r12
jmp 0x44cff4
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495970]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495974]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x19
call fcn.004587f0
movdqa xmm0, xmmword [0x004968f0]
mov edx, 8
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495ad0]
mov qword [rdi + 0x10], rax
movzx eax, byte [0x00495ad8]
mov byte [rbp + 8], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x4c4c554e5f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x004958b0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x004958b4]
mov word [rbp + 4], ax
movzx eax, byte [0x004958b6]
mov byte [rbp + 6], al
jmp 0x44c97f
mov ecx, 0x19
call fcn.004587f0
movdqa xmm0, xmmword [0x004968f0]
mov edx, 8
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004959f0]
mov qword [rdi + 0x10], rax
movzx eax, byte [0x004959f8]
mov byte [rbp + 8], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x424f4c425f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x4c4f4f425f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004959d0]
mov qword [rdi + 0x10], rax
movzx eax, word [0x004959d8]
mov word [rbp + 8], ax
movzx eax, byte [0x004959da]
mov byte [rbp + 0xa], al
jmp 0x44c97f
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495b90]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495b98]
mov word [rdi + 0x18], ax
movzx eax, byte [0x00495b9a]
mov byte [rdi + 0x1a], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495650]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495654]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x23
call fcn.004587f0
movdqa xmm0, xmmword [0x00496990]
mov edx, 0x12
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004956d0]
mov qword [rdi + 0x10], rax
mov rax, qword [0x004956d8]
mov qword [rbp + 8], rax
movzx eax, word [0x004956e0]
mov word [rbp + 0x10], ax
movzx eax, byte [0x004956e2]
mov byte [rbp + 0x12], al
jmp 0x44c97f
mov ecx, 0x1b
call fcn.004587f0
movdqa xmm0, xmmword [0x00496910]
mov edx, 0xa
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495790]
mov qword [rdi + 0x10], rax
movzx eax, word [0x00495798]
mov word [rbp + 8], ax
movzx eax, byte [0x0049579a]
mov byte [rbp + 0xa], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x544e49555f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x44494f565f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x19
call fcn.004587f0
movdqa xmm0, xmmword [0x004968f0]
mov edx, 8
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x004957f0]
mov qword [rdi + 0x10], rax
movzx eax, byte [0x004957f8]
mov byte [rbp + 8], al
jmp 0x44c97f
mov ecx, 0x1d
call fcn.004587f0
movdqa xmm0, xmmword [0x00496960]
mov edx, 0xc
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov rax, qword [0x00495850]
mov qword [rdi + 0x10], rax
mov eax, dword [0x00495858]
mov dword [rbp + 8], eax
movzx eax, byte [0x0049585c]
mov byte [rbp + 0xc], al
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496920]
mov edx, 7
mov rdi, rax
movups xmmword [rax], xmm0
lea rbp, [rdi + 0x10]
movabs rax, 0x455441445f5456
mov qword [rdi + 0x10], rax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496930]
mov edx, 5
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495a70]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495a74]
mov word [rbp + 4], ax
jmp 0x44c97f
mov ecx, 0x18
call fcn.004587f0
movdqa xmm0, xmmword [0x00496950]
mov edx, 6
lea rbp, [rax + 0x10]
mov rdi, rax
movups xmmword [rax], xmm0
mov eax, dword [0x00495910]
mov dword [rdi + 0x10], eax
movzx eax, word [0x00495914]
mov word [rbp + 4], ax
movzx eax, byte [0x00495916]
mov byte [rbp + 6], al
jmp 0x44c97f