Function at 0x4cac80
Capabilities:
Parse credit card information

Disassembly:
lea r12, [rsp - 0xa8]
cmp r12, qword [r14 + 0x10]
jbe 0x4cbef2
push rbp
mov rbp, rsp
sub rsp, 0x120
mov word [rsp + 0x140], cx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xa8], 0
movups xmmword [rsp + 0xe0], xmm15
movups xmmword [rsp + 0xf0], xmm15
movups xmmword [rsp + 0x100], xmm15
lea rdx, [0x004cbf20]
mov qword [rsp + 0xf0], rdx
lea rdx, [rsp + 0xe0]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x100], rax
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x90], rdx
lea rax, [rsp + 0x78]
call fcn.00436be0
test eax, eax
jne 0x4cae67
movzx ecx, word [rsp + 0x140]
test cx, 2
jne 0x4cada5
lea rax, [0x0055a400]
call fcn.0040e900
movzx ecx, word [rsp + 0x140]
mov word [rax], cx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x38], rcx
cmp dword [0x0071c800], 0
jne 0x4cad72
mov rdx, qword [rsp + 0x130]
jmp 0x4cad82
call fcn.00467b80
mov rdx, qword [rsp + 0x130]
mov qword [r11], rdx
mov qword [rsp + 0x118], rax
mov qword [rax + 0x30], rdx
mov rbx, rcx
mov rsi, rdx
xor edi, edi
xor r8d, r8d
xor r9d, r9d
nop dword [rax]
jmp 0x4caf82
mov rax, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
call fcn.004cf5c0
test rax, rax
jne 0x4cae25
lea rax, [0x00559400]
call fcn.0040e900
mov byte [rax], 3
movzx ecx, word [rsp + 0x140]
mov word [rax + 2], cx
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 2
lea rcx, [rax + 0x40]
cmp dword [0x0071c800], 0
je 0x4cadff
call fcn.00467b80
mov qword [r11], rcx
mov qword [rsp + 0xc8], rax
mov qword [rax + 0x28], rcx
mov rbx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x130]
xor ecx, ecx
nop dword [rax]
jmp 0x4caea0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov r9, qword [rax + 0x28]
lea r10, [r8 + 1]
mov qword [rax + 0x30], r10
mov dword [r9 + r8*4], esi
mov rcx, rdi
cmp rbx, rcx
jle 0x4caf22
movzx esi, byte [rdx + rcx]
cmp esi, 0x80
jge 0x4caeb7
lea rdi, [rcx + 1]
jmp 0x4caedc
mov rax, rdx
call fcn.0045fc80
mov rdx, qword [rsp + 0x130]
mov esi, eax
mov rdi, rbx
mov rax, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x138]
mov r8, qword [rax + 0x30]
cmp qword [rax + 0x38], r8
jg 0x4cae8d
xor eax, eax
mov rcx, rbx
mov rbx, rdx
call fcn.00450c20
mov rdx, qword [rsp + 0xc8]
mov qword [rdx + 0x30], rbx
mov qword [rdx + 0x38], rcx
cmp dword [0x0071c800], 0
je 0x4caf1c
call fcn.00467ba0
mov qword [r11], rax
mov rcx, qword [rdx + 0x28]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x28], rax
jmp 0x4caf25
mov rdx, rax
mov qword [rsp + 0xa8], rdx
movups xmmword [rsp + 0xe0], xmm15
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov rcx, rbx
mov r8, rsi
mov r9, rdi
mov rbx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
mov edi, edx
mov rdx, rax
mov rax, qword [rsp + 0x118]
test rcx, rcx
je 0x4cbd09
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rdx
mov byte [rsp + 0x57], dil
movzx r11d, byte [rdx]
cmp r11b, 0x2e
ja 0x4cb1ac
cmp r11b, 0x28
ja 0x4cb0d2
cmp r11b, 0x24
jne 0x4cb029
movzx r8d, word [rax]
nop
test r8w, 0x10
je 0x4cafe2
mov ebx, 0xa
call fcn.004c80a0
movzx ecx, word [rax + 2]
or ecx, 0x100
mov word [rax + 2], cx
jmp 0x4cafec
mov ebx, 8
call fcn.004c80a0
mov r11, qword [rsp + 0x58]
dec r11
mov r12, r11
neg r11
sar r11, 0x3f
and r11d, 1
mov r13, qword [rsp + 0xb0]
add r11, r13
mov rcx, qword [rsp + 0x118]
mov rbx, r12
mov rax, r11
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
cmp r11b, 0x28
jne 0x4cb815
movzx r8d, word [rax]
test r8w, 0x40
je 0x4cb085
nop
cmp rcx, 2
jl 0x4cb085
cmp byte [rdx + 1], 0x3f
jne 0x4cb085
mov rbx, rdx
call fcn.004cc280
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdi
test rcx, rcx
jne 0x4cb9e8
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
nop
jmp 0x4caf5c
inc qword [rax + 0x28]
mov ebx, 0xffffff80
call fcn.004c80a0
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rcx + 0x28]
mov qword [rax + 0x58], rdx
mov rbx, qword [rsp + 0x58]
dec rbx
mov rdx, rbx
neg rdx
sar rdx, 0x3f
and edx, 1
mov rsi, qword [rsp + 0xb0]
lea rax, [rsi + rdx]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
cmp r11b, 0x29
je 0x4cb156
nop dword [rax + rax]
cmp r11b, 0x2b
jbe 0x4cb705
cmp r11b, 0x2e
jne 0x4cb815
movzx r8d, word [rax]
nop dword [rax + rax]
test r8w, 8
je 0x4cb114
mov ebx, 6
call fcn.004c80a0
jmp 0x4cb11e
mov ebx, 5
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
dec rbx
mov r11, rbx
neg r11
sar r11, 0x3f
and r11d, 1
mov r12, qword [rsp + 0xb0]
lea rax, [r12 + r11]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
call fcn.004ccf40
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
test rax, rax
jne 0x4cba1a
mov rbx, qword [rsp + 0x58]
dec rbx
mov r11, rbx
neg r11
sar r11, 0x3f
and r11d, 1
mov r12, qword [rsp + 0xb0]
lea rax, [r12 + r11]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
cmp r11b, 0x5c
ja 0x4cb7a0
nop word [rax + rax]
nop
cmp r11b, 0x3f
je 0x4cb705
cmp r11b, 0x5b
je 0x4cb6cc
cmp r11b, 0x5c
jne 0x4cb815
movzx r9d, word [rax]
test r9w, 0x40
je 0x4cb38c
cmp rcx, 2
jl 0x4cb38c
movzx r9d, byte [rdx + 1]
nop dword [rax]
cmp r9b, 0x43
ja 0x4cb2b3
cmp r9b, 0x41
je 0x4cb271
cmp r9b, 0x42
je 0x4cb22f
nop word [rax + rax]
nop
cmp r9b, 0x43
jne 0x4cb38c
jmp 0x4cba4c
mov ebx, 0xc
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
add rbx, 0xfffffffffffffffe
mov rcx, rbx
neg rcx
sar rcx, 0x3f
and ecx, 2
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rcx]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov ebx, 9
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
add rbx, 0xfffffffffffffffe
mov rcx, rbx
neg rcx
sar rcx, 0x3f
and ecx, 2
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rcx]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
cmp r9b, 0x51
je 0x4cb354
nop dword [rax]
cmp r9b, 0x62
je 0x4cb312
cmp r9b, 0x7a
jne 0x4cb38c
mov ebx, 0xa
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
add rbx, 0xfffffffffffffffe
mov rcx, rbx
neg rcx
sar rcx, 0x3f
and ecx, 2
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rcx]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov ebx, 0xb
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
add rbx, 0xfffffffffffffffe
mov rcx, rbx
neg rcx
sar rcx, 0x3f
and ecx, 2
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rcx]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
lea rbx, [rcx - 2]
mov rsi, rbx
neg rsi
sar rsi, 0x3f
and esi, 2
lea rax, [rdx + rsi]
lea rcx, [0x005629ea]
mov edi, 2
call fcn.004bbae0
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x58], rdi
jmp 0x4cbe80
mov r9, qword [rax + 0x20]
nop
test r9, r9
je 0x4cb435
mov r10, qword [r9 + 0x20]
cmp dword [0x0071c800], 0
je 0x4cb410
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0x110], r10
call fcn.00467ba0
mov qword [r11], r10
mov rcx, qword [rax + 0x20]
mov qword [r11 + 8], rcx
mov rbx, r9
lea rax, [0x00559400]
call fcn.00413e40
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
movzx edi, byte [rsp + 0x57]
mov r9, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x110]
mov qword [rax + 0x20], r10
mov r8d, edi
mov rdi, r9
lea rdi, [rdi - 0x10]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00468246
mov rbp, qword [rbp]
jmp 0x4cb47f
lea rax, [0x00559400]
nop dword [rax]
call fcn.0040e900
mov rcx, qword [rsp + 0x118]
inc qword [rcx + 0x58]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
movzx r8d, byte [rsp + 0x57]
mov r9, rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xb8], r9
mov byte [r9], 4
movzx r10d, word [rax]
mov word [r9 + 2], r10w
cmp rcx, 2
jl 0x4cb565
movzx r10d, byte [rdx + 1]
cmp r10b, 0x70
je 0x4cb4b3
cmp r10b, 0x50
jne 0x4cb565
lea rdi, [r9 + 0x40]
mov rbx, rdx
xor esi, esi
mov r8d, 2
call fcn.004cdb60
test r8, r8
jne 0x4cbae6
test rax, rax
je 0x4cb548
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xb0], rdi
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x30], rbx
mov qword [rdx + 0x38], rcx
cmp dword [0x0071c800], 0
je 0x4cb510
nop dword [rax + rax]
call fcn.00467ba0
mov qword [r11], rax
mov rcx, qword [rdx + 0x28]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x28], rax
mov rax, qword [rsp + 0x118]
mov rbx, rdx
nop
call fcn.004c78e0
mov rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xb0]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xb8]
lea rdi, [r9 + 0x40]
mov rbx, rdx
xor esi, esi
mov r8d, 2
call fcn.004cd680
test rax, rax
je 0x4cb5eb
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xb0], rdi
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x30], rbx
mov qword [rdx + 0x38], rcx
cmp dword [0x0071c800], 0
je 0x4cb5b4
call fcn.00467ba0
mov qword [r11], rax
mov rcx, qword [rdx + 0x28]
mov qword [r11 + 8], rcx
mov qword [rdx + 0x28], rax
mov rax, qword [rsp + 0x118]
mov rbx, rdx
call fcn.004c78e0
mov rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xb0]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov rax, qword [rsp + 0x118]
mov rbx, qword [rax + 0x70]
nop
test rbx, rbx
je 0x4cb61f
mov rcx, qword [rsp + 0xb8]
mov rdx, rcx
lea rax, [0x00540c80]
mov rcx, rdx
call fcn.00412580
mov rax, qword [rsp + 0x118]
mov rdx, qword [rax + 0x20]
cmp dword [0x0071c800], 0
jne 0x4cb636
mov rsi, qword [rsp + 0xb8]
jmp 0x4cb65a
call fcn.00467be0
mov qword [r11], rdx
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsi + 0x20]
mov qword [r11 + 8], rdi
mov qword [r11 + 0x10], rsi
mov rdi, qword [rax + 0x20]
mov qword [r11 + 0x18], rdi
mov qword [rsi + 0x20], rdx
mov qword [rax + 0x20], rsi
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x58]
call fcn.004cd120
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], rsi
test rdi, rdi
jne 0x4cbb28
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rbx
mov ebx, eax
mov rax, qword [rsp + 0x118]
call fcn.004c7ec0
mov rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xb0]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov rbx, rdx
call fcn.004ce1c0
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdi
test rcx, rcx
jne 0x4cbb5a
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
nop
jmp 0x4caf5c
cmp r11b, 0x2a
jne 0x4cb712
mov edi, 0xe
jmp 0x4cb72b
cmp r11b, 0x2b
jne 0x4cb720
mov edi, 0xf
jmp 0x4cb72b
cmp r11b, 0x3f
jne 0x4cb72b
mov edi, 0x10
mov byte [rsp + 0x57], dil
mov qword [rsp], r9
mov qword [rsp + 8], r8
lea r10, [rcx - 1]
mov r11, r10
neg r11
sar r11, 0x3f
and r11d, 1
lea r9, [rdx + r11]
mov ebx, edi
xor edi, edi
mov rsi, rdx
mov r8, rcx
mov rcx, rdi
nop dword [rax]
call fcn.004c81a0
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdi
test rcx, rcx
jne 0x4cbb8c
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0xb0]
jmp 0x4caf5c
cmp r11b, 0x5e
jne 0x4cb805
movzx r8d, word [rax]
test r8w, 0x10
je 0x4cb7be
mov ebx, 9
call fcn.004c80a0
jmp 0x4cb7c8
mov ebx, 7
call fcn.004c80a0
mov rbx, qword [rsp + 0x58]
dec rbx
mov r11, rbx
neg r11
sar r11, 0x3f
and r11d, 1
mov r12, qword [rsp + 0xb0]
lea rax, [r12 + r11]
mov rcx, qword [rsp + 0x118]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
nop dword [rax + rax]
jmp 0x4caf5c
cmp r11b, 0x7b
je 0x4cb8dc
cmp r11b, 0x7c
je 0x4cb880
mov rax, rdx
mov rbx, rcx
nop dword [rax + rax]
call fcn.004cf6c0
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], rsi
test rdi, rdi
jne 0x4cbbbe
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rbx
mov ebx, eax
mov rax, qword [rsp + 0x118]
call fcn.004c7ec0
mov rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xb0]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
call fcn.004cc980
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
test rax, rax
jne 0x4cbbf0
mov rcx, qword [rsp + 0x58]
dec rcx
mov r11, rcx
neg r11
sar r11, 0x3f
and r11d, 1
mov r12, qword [rsp + 0xb0]
lea rbx, [r12 + r11]
mov rax, rbx
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
mov rbx, rcx
mov rcx, qword [rsp + 0x118]
jmp 0x4caf5c
mov qword [rsp + 0x68], r8
mov qword [rsp + 0xd8], r9
mov rbx, rdx
call fcn.004cc0e0
test sil, sil
jne 0x4cb945
mov rax, qword [rsp + 0x118]
mov ebx, 0x7b
call fcn.004c7ec0
mov rcx, qword [rsp + 0x58]
dec rcx
mov rdx, rcx
neg rdx
sar rdx, 0x3f
and edx, 1
mov rsi, qword [rsp + 0xb0]
lea rbx, [rsi + rdx]
mov rax, rbx
mov edx, 0x11
xor esi, esi
xor edi, edi
mov rbx, rcx
mov rcx, qword [rsp + 0x118]
jmp 0x4caf5c
cmp rax, 0x3e8
ja 0x4cbc58
cmp rbx, 0x3e8
jg 0x4cbc58
nop
test rbx, rbx
jl 0x4cb96e
cmp rbx, rax
jl 0x4cbc58
mov rdx, qword [rsp + 0xd8]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 8], rdx
mov rsi, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x58]
mov r9, rcx
mov r10, rdi
mov rcx, rax
mov rdi, rbx
mov rax, qword [rsp + 0x118]
mov ebx, 0x11
call fcn.004c81a0
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdi
nop
test rcx, rcx
jne 0x4cbc26
mov rcx, qword [rsp + 0x118]
mov edx, 0x11
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0xb0]
jmp 0x4caf5c
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
lea rax, [0x0054a680]
call fcn.0040e900
mov qword [rax + 8], 0x17
lea rcx, [0x00568266]
mov qword [rax], rcx
mov qword [rax + 0x18], 2
cmp dword [0x0071c800], 0
jne 0x4cba85
mov rcx, qword [rsp + 0xb0]
jmp 0x4cba95
call fcn.00467b80
mov rcx, qword [rsp + 0xb0]
mov qword [r11], rcx
mov qword [rax + 0x10], rcx
mov qword [rsp + 0xa8], 0
lea rcx, [0x0059bff8]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
nop dword [rax]
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xe8], r9
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
nop dword [rax]
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov qword [rsp + 0xa8], 0
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
sub rcx, rdi
cmp rdx, rcx
jb 0x4cbe45
mov qword [rsp + 0x70], rcx
lea rax, [0x0054a680]
call fcn.0040e900
mov qword [rax + 8], 0x14
lea rcx, [0x00566f62]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x18], rcx
cmp dword [0x0071c800], 0
nop
jne 0x4cbcac
mov rcx, qword [rsp + 0xb0]
jmp 0x4cbcbc
call fcn.00467b80
mov rcx, qword [rsp + 0xb0]
mov qword [r11], rcx
mov qword [rax + 0x10], rcx
mov qword [rsp + 0xa8], 0
lea rcx, [0x0059bff8]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
call fcn.004c8800
mov rax, qword [rsp + 0x118]
call fcn.004ccce0
test al, al
je 0x4cbd42
mov rax, qword [rsp + 0x118]
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
dec rcx
cmp rdx, rcx
jb 0x4cbe40
mov qword [rax + 0x10], rcx
nop
jmp 0x4cbd4a
mov rax, qword [rsp + 0x118]
call fcn.004c8980
mov rcx, qword [rsp + 0x118]
cmp qword [rcx + 0x10], 1
nop dword [rax]
je 0x4cbe01
lea rax, [0x0054a680]
call fcn.0040e900
mov qword [rax + 8], 0x11
lea rcx, [0x00565e15]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rax + 0x18], rcx
cmp dword [0x0071c800], 0
jne 0x4cbda3
mov rcx, qword [rsp + 0x130]
jmp 0x4cbdb3
call fcn.00467b80
mov rcx, qword [rsp + 0x130]
mov qword [r11], rcx
mov qword [rax + 0x10], rcx
mov qword [rsp + 0xa8], 0
lea rcx, [0x0059bff8]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
nop
ret
mov rax, qword [rcx + 8]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
movups xmmword [rsp + 0xe0], xmm15
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
call fcn.00467fc0
call fcn.00467f80
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0xd0], rbx
mov ebx, eax
mov rax, qword [rsp + 0x118]
call fcn.004c7ec0
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov rax, qword [rsp + 0xd0]
test rbx, rbx
je 0x4cbed1
call fcn.004cf6c0
test rdi, rdi
je 0x4cbe4a
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], rsi
call fcn.00436f60
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xe8]
add rsp, 0x120
pop rbp
ret
mov rcx, qword [rsp + 0x118]
mov rbx, rdi
mov rax, qword [rsp + 0xb0]
movzx edx, byte [rsp + 0x57]
xor esi, esi
xor edi, edi
jmp 0x4caf5c
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov word [rsp + 0x18], cx
call fcn.00465c60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
movzx ecx, word [rsp + 0x18]
jmp fcn.004cac80