Function at 0x408370
Capabilities:
Parse credit card information

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
cmp cx, 0xffff
mov ebx, ecx
mov edi, edx
je 0x408f80
xor esi, esi
test ch, 0x10
jne 0x408a20
test bh, 0x40
jne 0x4089e0
test bx, bx
js 0x408a70
test bh, 0x20
je 0x4083e7
test edi, edi
jne 0x408ab0
mov edx, 9
mov rcx, rsi
call fcn.004061d0
mov rdx, qword [0x0041e0b0]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
movzx edx, word [0x0041e0b8]
mov word [rax + 8], dx
add qword [rsi], 9
mov ecx, ebx
and cx, 0xfff
cmp cx, 0x16
je 0x409288
jbe 0x4086f0
cmp cx, 0x25
je 0x409274
jbe 0x408850
cmp cx, 0x44
je 0x409380
ja 0x408650
cmp cx, 0x41
je 0x409260
jbe 0x4086c0
cmp cx, 0x42
je 0x408ff0
cmp cx, 0x43
jne 0x409320
lea rcx, [0x0041dc40]
call fcn.004042e0
mov rdi, rax
nop dword [rax + rax]
nop word cs:[rax + rax]
test rdi, rdi
je 0x408f10
lea rbx, [rdi + 0x10]
mov rdx, qword [rdi]
mov rcx, rsi
call fcn.004061d0
mov rcx, qword [rdi]
mov rdx, qword [rax]
test rcx, rcx
lea r10, [rax + rdx + 0x10]
js 0x408636
lea rdx, [rax + rdx + 0x20]
cmp rbx, rdx
lea rdx, [rbx + 0x10]
setae r8b
cmp r10, rdx
setae dl
or r8b, dl
je 0x408f50
cmp rcx, 0xe
jbe 0x408f50
lea r9, [rcx + 1]
xor edx, edx
mov r8, r9
and r8, 0xfffffffffffffff0
nop dword [rax]
nop word cs:[rax + rax]
movdqu xmm1, xmmword [rbx + rdx]
movups xmmword [r10 + rdx], xmm1
add rdx, 0x10
cmp rdx, r8
jne 0x4084d0
mov rdx, r9
and rdx, 0xfffffffffffffff0
cmp r9, rdx
je 0x408630
movzx r8d, byte [rbx + rdx]
cmp rcx, rdx
mov byte [r10 + rdx], r8b
lea r8, [rdx + 1]
jle 0x408630
movzx r9d, byte [rbx + rdx + 1]
cmp rcx, r8
mov byte [r10 + rdx + 1], r9b
lea r9, [rdx + 2]
jle 0x408630
movzx r8d, byte [rbx + rdx + 2]
cmp r9, rcx
mov byte [r10 + rdx + 2], r8b
lea r8, [rdx + 3]
jge 0x408630
movzx r9d, byte [rbx + rdx + 3]
cmp rcx, r8
mov byte [r10 + rdx + 3], r9b
lea r9, [rdx + 4]
jle 0x408630
movzx r8d, byte [rbx + rdx + 4]
cmp rcx, r9
mov byte [r10 + rdx + 4], r8b
lea r8, [rdx + 5]
jle 0x408630
movzx r9d, byte [rbx + rdx + 5]
cmp rcx, r8
mov byte [r10 + rdx + 5], r9b
lea r9, [rdx + 6]
jle 0x408630
movzx r8d, byte [rbx + rdx + 6]
cmp rcx, r9
mov byte [r10 + rdx + 6], r8b
lea r8, [rdx + 7]
jle 0x408630
movzx r9d, byte [rbx + rdx + 7]
cmp rcx, r8
mov byte [r10 + rdx + 7], r9b
lea r9, [rdx + 8]
jle 0x408630
movzx r8d, byte [rbx + rdx + 8]
cmp rcx, r9
mov byte [r10 + rdx + 8], r8b
lea r8, [rdx + 9]
jle 0x408630
movzx r9d, byte [rbx + rdx + 9]
cmp rcx, r8
mov byte [r10 + rdx + 9], r9b
lea r9, [rdx + 0xa]
jle 0x408630
movzx r8d, byte [rbx + rdx + 0xa]
cmp r9, rcx
mov byte [r10 + rdx + 0xa], r8b
lea r8, [rdx + 0xb]
jge 0x408630
movzx r9d, byte [rbx + rdx + 0xb]
cmp r8, rcx
mov byte [r10 + rdx + 0xb], r9b
lea r9, [rdx + 0xc]
jge 0x408630
movzx r8d, byte [rbx + rdx + 0xc]
cmp rcx, r9
mov byte [r10 + rdx + 0xc], r8b
lea r8, [rdx + 0xd]
jle 0x408630
movzx r9d, byte [rbx + rdx + 0xd]
cmp rcx, r8
mov byte [r10 + rdx + 0xd], r9b
jle 0x408630
movzx ecx, byte [rbx + rdx + 0xe]
mov byte [r10 + rdx + 0xe], cl
nop
mov rdx, qword [rax]
mov rcx, qword [rdi]
add rcx, rdx
mov qword [rax], rcx
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
cmp cx, 0x47
je 0x4093e0
jbe 0x408690
cmp cx, 0x48
je 0x409030
cmp cx, 0xfff
jne 0x409320
lea rcx, [0x0041db40]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0x45
je 0x409010
cmp cx, 0x46
jne 0x409320
lea rcx, [0x0041dba0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0x26
je 0x408fd0
cmp cx, 0x40
jne 0x409320
lea rcx, [0x0041dca0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0xa
je 0x409394
ja 0x408770
cmp cx, 4
je 0x409460
jbe 0x408900
cmp cx, 7
je 0x409420
jbe 0x4087f0
cmp cx, 8
je 0x4090d0
cmp cx, 9
jne 0x409320
mov ecx, 0x2c
call fcn.00403db0
mov rdx, qword [0x0041dfb0]
movdqa xmm0, xmmword [0x00533ba0]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
mov eax, dword [0x0041dfb8]
mov dword [rbx + 8], eax
jmp 0x40846d
cmp cx, 0x10
je 0x409360
jbe 0x408970
cmp cx, 0x13
je 0x4092a0
jbe 0x4087c0
cmp cx, 0x14
je 0x4090b0
cmp cx, 0x15
jne 0x409320
lea rcx, [0x0041de60]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0x11
je 0x409090
cmp cx, 0x12
jne 0x409320
lea rcx, [0x0041dec0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 5
je 0x409110
cmp cx, 6
jne 0x409320
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041dfd0]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041dfd4]
mov word [rbx + 4], ax
jmp 0x40846d
cmp cx, 0x1b
je 0x4092e0
jbe 0x4088c0
cmp cx, 0x1e
je 0x4092c0
jbe 0x408890
cmp cx, 0x1f
je 0x409070
cmp cx, 0x24
jne 0x409320
lea rcx, [0x0041dd00]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0x1c
je 0x409050
cmp cx, 0x1d
jne 0x409320
lea rcx, [0x0041dd60]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 0x18
je 0x409340
jb 0x409300
cmp cx, 0x19
je 0x409150
cmp cx, 0x1a
jne 0x409320
lea rcx, [0x0041ddc0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
cmp cx, 1
je 0x4094e0
test cx, cx
je 0x4094a0
cmp cx, 2
je 0x409170
cmp cx, 3
jne 0x409320
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041e030]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041e034]
mov word [rbx + 4], ax
jmp 0x40846d
cmp cx, 0xc
je 0x409520
jb 0x409570
cmp cx, 0xd
je 0x4091b0
cmp cx, 0xe
jne 0x409320
mov ecx, 0x2b
call fcn.00403db0
mov rdx, qword [0x0041df30]
movdqa xmm0, xmmword [0x00533b60]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
movzx eax, word [0x0041df38]
mov word [rbx + 8], ax
movzx eax, byte [0x0041df3a]
mov byte [rbx + 0xa], al
jmp 0x40846d
mov edx, 9
mov rcx, rsi
call fcn.004061d0
mov rdx, qword [0x0041e0f0]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
movzx edx, word [0x0041e0f8]
mov word [rax + 8], dx
add qword [rsi], 9
test bx, bx
jns 0x4083a9
jmp 0x408a70
mov ecx, 0xa
call fcn.00408120
mov rdx, qword [0x0041e110]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
movzx edx, word [0x0041e118]
mov word [rax + 8], dx
movzx edx, byte [0x0041e11a]
mov byte [rax + 0xa], dl
add qword [rsi], 0xa
test bh, 0x40
je 0x4083a0
jmp 0x4089e0
mov edx, 0xc
mov rcx, rsi
call fcn.004061d0
mov rdx, qword [0x0041e0d0]
mov rsi, rax
mov rax, qword [rax]
lea rax, [rsi + rax + 0x10]
mov qword [rax], rdx
mov edx, dword [0x0041e0d8]
mov dword [rax + 8], edx
movzx edx, byte [0x0041e0dc]
mov byte [rax + 0xc], dl
add qword [rsi], 0xc
jmp 0x4083a9
lea rcx, [rsp + 0x28]
mov edx, 1
mov qword [rsp + 0x28], 0
call fcn.00405cc0
mov rbp, qword [rsp + 0x28]
test rbp, rbp
je 0x408f30
mov rax, qword [rbp]
lea r12, [rax + 0xc]
mov eax, 7
cmp r12, 7
cmovl r12, rax
lea r14, [r12 + 0x11]
lea rcx, [r12 + 0x21]
call fcn.00403db0
xor edx, edx
mov r8, r14
lea r13, [rax + 0x10]
mov qword [rax + 8], 1
mov rdi, rax
mov rcx, r13
call sub.msvcrt.dll_memset
mov qword [r13 + 8], r12
lea r12, [rdi + 0x20]
test rbp, rbp
mov rax, qword [0x0041e090]
lea rdx, [rdi + 0x29]
mov qword [rdi + 0x20], rax
movzx eax, word [0x0041e098]
mov word [r12 + 8], ax
mov qword [rdi + 0x10], 9
je 0x408d14
mov rcx, qword [rbp]
lea r10, [rbp + 0x10]
test rcx, rcx
js 0x409248
lea rax, [rdi + 0x39]
cmp r10, rax
lea rax, [rbp + 0x20]
setae r8b
cmp rdx, rax
setae al
or r8b, al
je 0x409225
cmp rcx, 0xe
jbe 0x409225
lea r9, [rcx + 1]
xor eax, eax
mov r8, r9
and r8, 0xfffffffffffffff0
nop dword [rax + rax]
nop word cs:[rax + rax]
movdqu xmm3, xmmword [rbp + rax + 0x10]
movups xmmword [rdx + rax], xmm3
add rax, 0x10
cmp rax, r8
jne 0x408ba0
mov rax, r9
and rax, 0xfffffffffffffff0
cmp rax, r9
je 0x408d00
movzx r8d, byte [rbp + rax + 0x10]
cmp rcx, rax
mov byte [rdi + rax + 0x29], r8b
lea r8, [rax + 1]
jle 0x408d00
movzx r9d, byte [rbp + rax + 0x11]
cmp rcx, r8
mov byte [rdx + rax + 1], r9b
lea r9, [rax + 2]
jle 0x408d00
movzx r8d, byte [rbp + rax + 0x12]
lea r11, [rax + 3]
cmp rcx, r9
mov byte [rdx + rax + 2], r8b
jle 0x408d00
movzx r8d, byte [r10 + rax + 3]
cmp r11, rcx
mov byte [rdx + rax + 3], r8b
lea r8, [rax + 4]
jge 0x408d00
movzx r9d, byte [rbp + rax + 0x14]
cmp rcx, r8
mov byte [rdi + rax + 0x2d], r9b
lea r9, [rax + 5]
jle 0x408d00
movzx r8d, byte [r10 + rax + 5]
cmp r9, rcx
mov byte [rdx + rax + 5], r8b
lea r8, [rax + 6]
jge 0x408d00
movzx r9d, byte [rbp + rax + 0x16]
cmp rcx, r8
mov byte [rdi + rax + 0x2f], r9b
lea r9, [rax + 7]
jle 0x408d00
movzx r8d, byte [rbp + rax + 0x17]
cmp rcx, r9
mov byte [rdi + rax + 0x30], r8b
lea r8, [rax + 8]
jle 0x408d00
movzx r9d, byte [rbp + rax + 0x18]
cmp rcx, r8
mov byte [rdi + rax + 0x31], r9b
lea r9, [rax + 9]
jle 0x408d00
movzx r8d, byte [rbp + rax + 0x19]
cmp rcx, r9
mov byte [rdi + rax + 0x32], r8b
lea r8, [rax + 0xa]
jle 0x408d00
movzx r9d, byte [rbp + rax + 0x1a]
cmp rcx, r8
mov byte [rdi + rax + 0x33], r9b
lea r9, [rax + 0xb]
jle 0x408d00
movzx r8d, byte [rbp + rax + 0x1b]
cmp rcx, r9
mov byte [rdi + rax + 0x34], r8b
lea r8, [rax + 0xc]
jle 0x408d00
movzx r9d, byte [rbp + rax + 0x1c]
cmp rcx, r8
mov byte [rdx + rax + 0xc], r9b
lea r9, [rax + 0xd]
jle 0x408d00
movzx r8d, byte [rbp + rax + 0x1d]
cmp rcx, r9
mov byte [rdx + rax + 0xd], r8b
jle 0x408d00
movzx ecx, byte [rbp + rax + 0x1e]
mov byte [rdx + rax + 0xe], cl
mov rax, qword [rdi + 0x10]
mov rcx, qword [rbp]
add rcx, rax
mov qword [rdi + 0x10], rcx
lea rdx, [r13 + rcx + 0x10]
mov dword [rdx], 0x7c2944
mov rax, qword [rdi + 0x10]
mov rcx, rsi
lea rdx, [rax + 3]
mov qword [rdi + 0x10], rdx
call fcn.004061d0
mov rdx, qword [rdi + 0x10]
mov rsi, rax
mov rax, qword [rax]
test rdx, rdx
lea rcx, [rsi + rax + 0x10]
js 0x408ef7
lea r8, [rsi + rax + 0x20]
lea rax, [r13 + 0x10]
cmp r8, rax
setbe r8b
add r13, 0x20
cmp rcx, r13
setae al
or r8b, al
je 0x4091fb
cmp rdx, 0xe
jbe 0x4091fb
lea r10, [rdx + 1]
mov r9, rcx
mov rax, r12
mov r8, r10
sub r9, rdi
and r8, 0xfffffffffffffff0
add r8, r12
nop word [rax + rax]
movdqu xmm2, xmmword [rax]
movups xmmword [r9 + rax - 0x20], xmm2
add rax, 0x10
cmp r8, rax
jne 0x408d90
mov rax, r10
and rax, 0xfffffffffffffff0
cmp rax, r10
je 0x408ef0
movzx r8d, byte [rdi + rax + 0x20]
cmp rdx, rax
mov byte [rcx + rax], r8b
lea r8, [rax + 1]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x21]
cmp rdx, r8
mov byte [rcx + rax + 1], r9b
lea r9, [rax + 2]
jle 0x408ef0
movzx r8d, byte [rdi + rax + 0x22]
cmp rdx, r9
mov byte [rcx + rax + 2], r8b
lea r8, [rax + 3]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x23]
cmp rdx, r8
mov byte [rcx + rax + 3], r9b
lea r9, [rax + 4]
jle 0x408ef0
movzx r8d, byte [rdi + rax + 0x24]
cmp rdx, r9
mov byte [rcx + rax + 4], r8b
lea r8, [rax + 5]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x25]
cmp rdx, r8
mov byte [rcx + rax + 5], r9b
lea r9, [rax + 6]
jle 0x408ef0
movzx r8d, byte [r12 + rax + 6]
cmp r9, rdx
mov byte [rcx + rax + 6], r8b
lea r8, [rax + 7]
jge 0x408ef0
movzx r9d, byte [rdi + rax + 0x27]
cmp rdx, r8
mov byte [rcx + rax + 7], r9b
lea r9, [rax + 8]
jle 0x408ef0
movzx r8d, byte [rdi + rax + 0x28]
cmp rdx, r9
mov byte [rcx + rax + 8], r8b
lea r8, [rax + 9]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x29]
cmp rdx, r8
mov byte [rcx + rax + 9], r9b
lea r9, [rax + 0xa]
jle 0x408ef0
movzx r8d, byte [rdi + rax + 0x2a]
cmp rdx, r9
mov byte [rcx + rax + 0xa], r8b
lea r8, [rax + 0xb]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x2b]
cmp rdx, r8
mov byte [rcx + rax + 0xb], r9b
lea r9, [rax + 0xc]
jle 0x408ef0
movzx r8d, byte [rdi + rax + 0x2c]
cmp rdx, r9
mov byte [rcx + rax + 0xc], r8b
lea r8, [rax + 0xd]
jle 0x408ef0
movzx r9d, byte [rdi + rax + 0x2d]
cmp rdx, r8
mov byte [rcx + rax + 0xd], r9b
jle 0x408ef0
movzx edx, byte [rdi + rax + 0x2e]
mov byte [rcx + rax + 0xe], dl
nop
mov rax, qword [rsi]
mov rdx, qword [rdi + 0x10]
add rdx, rax
mov qword [rsi], rdx
jmp 0x4083e7
xor edx, edx
mov rcx, rsi
call fcn.004061d0
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov ecx, 0x2d
mov r14d, 0x1d
mov r12d, 0xc
jmp 0x408af5
add rcx, 1
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [rbx + rdx]
mov byte [r10 + rdx], r8b
add rdx, 1
cmp rdx, rcx
jne 0x408f60
mov rdx, qword [rax]
mov rcx, qword [rdi]
jmp 0x408636
mov ecx, 0x2b
call fcn.00403db0
mov r8, qword [0x0041e130]
movdqa xmm0, xmmword [0x00533b60]
mov rdx, rax
mov qword [rax + 8], 1
lea rcx, [rdx + 0x20]
movups xmmword [rdx + 0x10], xmm0
lea rax, [rax + 0x10]
mov qword [rdx + 0x20], r8
movzx edx, word [0x0041e138]
mov word [rcx + 8], dx
movzx edx, byte [0x0041e13a]
mov byte [rcx + 0xa], dl
jmp 0x40863c
lea rcx, [0x0041dcc0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dc60]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dbc0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041db60]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dd80]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dd20]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dee0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041de80]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
mov ecx, 0x28
call fcn.00403db0
movdqa xmm0, xmmword [0x00533b80]
movabs rdx, 0x525453425f5456
mov qword [rax + 8], 1
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
lea rbx, [rax + 0x20]
mov qword [rax + 0x20], rdx
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041dff0]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041dff4]
mov word [rbx + 4], ax
jmp 0x40846d
lea rcx, [0x0041dde0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041e050]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041e054]
mov word [rbx + 4], ax
jmp 0x40846d
mov ecx, 0x2b
call fcn.00403db0
mov rdx, qword [0x0041df50]
movdqa xmm0, xmmword [0x00533b60]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
movzx eax, word [0x0041df58]
mov word [rbx + 8], ax
movzx eax, byte [0x0041df5a]
mov byte [rbx + 0xa], al
jmp 0x40846d
lea r8, [rdi + rdx + 0x21]
mov rax, r12
sub rcx, rdi
nop word cs:[rax + rax]
movzx edx, byte [rax]
mov byte [rcx + rax - 0x20], dl
add rax, 1
cmp r8, rax
jne 0x409210
jmp 0x408ef0
add rcx, 1
xor eax, eax
nop dword [rax + rax]
movzx r8d, byte [rbp + rax + 0x10]
mov byte [rdx + rax], r8b
add rax, 1
cmp rax, rcx
jne 0x409230
jmp 0x408d00
mov eax, 9
jmp 0x408d08
lea rcx, [0x0041dc80]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dce0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041de40]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dea0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dd40]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dda0]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041de20]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041e120]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041de00]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041df00]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
lea rcx, [0x0041dc00]
call fcn.004042e0
mov rdi, rax
jmp 0x408460
mov ecx, 0x29
call fcn.00403db0
mov rdx, qword [0x0041df90]
movdqa xmm0, xmmword [0x00533b70]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
movzx eax, byte [0x0041df98]
mov byte [rbx + 8], al
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041db90]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041db94]
mov word [rbx + 4], ax
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
movdqa xmm0, xmmword [0x00533b80]
movabs rdx, 0x455441445f5456
mov qword [rax + 8], 1
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
lea rbx, [rax + 0x20]
mov qword [rax + 0x20], rdx
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
mov edx, dword [0x0041e010]
movdqa xmm0, xmmword [0x00533b90]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x20], edx
movzx eax, word [0x0041e014]
mov word [rbx + 4], ax
jmp 0x40846d
mov ecx, 0x29
call fcn.00403db0
mov rdx, qword [0x0041e070]
movdqa xmm0, xmmword [0x00533b70]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
movzx eax, byte [0x0041e078]
mov byte [rbx + 8], al
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
movdqa xmm0, xmmword [0x00533b80]
movabs rdx, 0x4c4c554e5f5456
mov qword [rax + 8], 1
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
lea rbx, [rax + 0x20]
mov qword [rax + 0x20], rdx
jmp 0x40846d
mov ecx, 0x2b
call fcn.00403db0
mov rdx, qword [0x0041df70]
movdqa xmm0, xmmword [0x00533b60]
mov qword [rax + 8], 1
lea rbx, [rax + 0x20]
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rdx
movzx eax, word [0x0041df78]
mov word [rbx + 8], ax
movzx eax, byte [0x0041df7a]
mov byte [rbx + 0xa], al
jmp 0x40846d
mov ecx, 0x28
call fcn.00403db0
movdqa xmm0, xmmword [0x00533b80]
movabs rdx, 0x4c4f4f425f5456
mov qword [rax + 8], 1
lea rdi, [rax + 0x10]
movups xmmword [rax + 0x10], xmm0
lea rbx, [rax + 0x20]
mov qword [rax + 0x20], rdx
jmp 0x40846d