Function at 0x4abb80
Capabilities:
Parse credit card information

Disassembly:
lea r12, [rsp - 0x158]
cmp r12, qword [r14 + 0x10]
jbe 0x4ad19d
sub rsp, 0x1d8
mov qword [rsp + 0x1d0], rbp
lea rbp, [rsp + 0x1d0]
mov dword [rax], 0
mov word [rax + 4], 0
mov byte [rax + 6], 0
movups xmmword [rax + 0x10], xmm15
lea rdi, [rax + 8]
cmp dword [0x005da840], 0
jne 0x4abbd8
lea rdx, [0x005da7e0]
mov qword [rax + 8], rdx
jmp 0x4abbe5
lea rdx, [0x005da7e0]
nop
call fcn.0045e2e0
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1e0], rax
lea edx, [rbx - 0x61]
nop dword [rax + rax]
cmp dl, 0x19
jbe 0x4ad0e2
cmp bl, 0x20
je 0x4ad055
cmp bl, 0x2c
je 0x4acfc4
nop dword [rax + rax]
cmp bl, 0x2e
je 0x4acf3d
lea edx, [rbx - 0x41]
cmp dl, 0x19
jbe 0x4ace7d
cmp bl, 0x3b
je 0x4acdf5
nop
cmp bl, 0x3a
je 0x4acd64
cmp bl, 0x27
je 0x4accdd
cmp bl, 0x22
je 0x4acc47
nop dword [rax + rax]
cmp bl, 0x24
je 0x4acbb5
lea edx, [rbx - 0x30]
cmp dl, 9
jbe 0x4acafd
cmp bl, 0x2d
je 0x4aca75
nop
cmp bl, 0x21
je 0x4ac9dd
cmp bl, 0x25
je 0x4ac947
cmp bl, 0x3f
je 0x4ac8b5
nop dword [rax + rax]
cmp bl, 0x26
je 0x4ac81d
cmp bl, 0x28
je 0x4ac787
cmp bl, 0x29
je 0x4ac6f5
nop dword [rax + rax]
cmp bl, 0x2f
je 0x4ac667
cmp bl, 0x40
je 0x4ac5d5
cmp bl, 0x23
je 0x4ac53d
nop dword [rax + rax]
cmp bl, 0x2b
je 0x4ac4aa
cmp bl, 0x3d
je 0x4ac41d
cmp bl, 0x2a
je 0x4ac387
nop dword [rax + rax]
cmp bl, 0x3c
je 0x4ac2f5
cmp bl, 0x3e
je 0x4ac267
cmp bl, 0x5f
je 0x4ac1d5
nop dword [rax + rax]
cmp bl, 0x5c
je 0x4ac147
cmp bl, 0x5e
je 0x4ac0b5
cmp bl, 0x5b
je 0x4ac022
nop dword [rax + rax]
cmp bl, 0x5d
je 0x4abf95
cmp bl, 0x7b
je 0x4abefd
cmp bl, 0x7d
je 0x4abe6a
nop dword [rax + rax]
cmp bl, 0x60
jne 0x4abdf6
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cada3]
mov edi, 8
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x108], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x108]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4abdd1
mov qword [rdx + 8], rax
jmp 0x4abdde
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
movzx ebx, bl
xor eax, eax
nop dword [rax + rax]
call fcn.00449c60
call fcn.0040a1c0
movups xmmword [rsp + 0x1c0], xmm15
lea rcx, [0x004b6ea0]
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
mov rbx, qword [0x00585cb0]
lea rax, [0x004f1d80]
lea rcx, [0x004d42d6]
mov edi, 0x34
lea rsi, [rsp + 0x1c0]
mov r8d, 1
mov r9, r8
call fcn.0049a7e0
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cbfc9]
mov edi, 0xd
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x118], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x118]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4abed7
mov qword [rdx + 8], rax
jmp 0x4abee5
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cbbf0]
mov edi, 0xc
lea rax, [0x004ba140]
nop dword [rax]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x128], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x128]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4abf6e
mov qword [rdx + 8], rax
jmp 0x4abf7b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cbfc9]
mov edi, 0xd
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x130], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x130]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4abffd
mov qword [rdx + 8], rax
jmp 0x4ac00a
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cbbf0]
mov edi, 0xc
nop dword [rax]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xe0], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xe0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac08e
mov qword [rdx + 8], rax
jmp 0x4ac09b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3cb]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x148], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x148]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac122
mov qword [rdx + 8], rax
jmp 0x4ac12f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cbbd8]
mov edi, 0xc
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xc8], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xc8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac1af
mov qword [rdx + 8], rax
jmp 0x4ac1bc
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cad8b]
mov edi, 8
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x98], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x98]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac242
mov qword [rdx + 8], rax
jmp 0x4ac24f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca80a]
mov edi, 6
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x58]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac2ce
mov qword [rdx + 8], rax
jmp 0x4ac2db
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cad23]
mov edi, 8
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x100], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x100]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac362
mov qword [rdx + 8], rax
jmp 0x4ac36f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3d3]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x90], rdx
lea rax, [0x004b74a0]
nop dword [rax]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x90]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac3f7
mov qword [rdx + 8], rax
jmp 0x4ac405
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cad3b]
mov edi, 8
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xd8], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xd8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac485
mov qword [rdx + 8], rax
jmp 0x4ac492
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cad3b]
mov edi, 8
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x140], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x140]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac517
mov qword [rdx + 8], rax
jmp 0x4ac525
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3bf]
mov edi, 4
lea rax, [0x004ba140]
nop dword [rax]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x138], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x138]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac5ae
mov qword [rdx + 8], rax
jmp 0x4ac5bb
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3bb]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x120], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x120]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac642
mov qword [rdx + 8], rax
jmp 0x4ac64f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cadf3]
mov edi, 8
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x110], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x110]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac6cf
mov qword [rdx + 8], rax
jmp 0x4ac6dc
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3b3]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xf8], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xf8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac762
mov qword [rdx + 8], rax
jmp 0x4ac76f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3d7]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xf0], rdx
lea rax, [0x004b74a0]
nop dword [rax]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xf0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac7f7
mov qword [rdx + 8], rax
jmp 0x4ac805
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3cf]
mov edi, 4
lea rax, [0x004ba140]
nop dword [rax]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xe8], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xe8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac88e
mov qword [rdx + 8], rax
jmp 0x4ac89b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cadf3]
mov edi, 8
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xd0], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xd0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac922
mov qword [rdx + 8], rax
jmp 0x4ac92f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3c7]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xc0], rdx
lea rax, [0x004b74a0]
nop dword [rax]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xc0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ac9b7
mov qword [rdx + 8], rax
jmp 0x4ac9c5
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3b7]
mov edi, 4
lea rax, [0x004ba140]
nop dword [rax]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xb8], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xb8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4aca4e
mov qword [rdx + 8], rax
jmp 0x4aca5b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cad8b]
mov edi, 8
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x50], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x50]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acad7
mov qword [rdx + 8], rax
jmp 0x4acae5
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
movzx ebx, bl
lea rax, [rsp + 0x3c]
call fcn.00449c60
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x158]
lea rbx, [0x004ca2d2]
call fcn.00449280
mov rcx, qword [0x00585b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba140]
call fcn.004107e0
mov rcx, qword [rax]
mov qword [rsp + 0xa8], rcx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rcx, qword [rsp + 0xa8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acb8e
mov qword [rcx + 8], rax
jmp 0x4acb9b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rcx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004ca3c3]
mov edi, 4
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xa0], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xa0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acc22
mov qword [rdx + 8], rax
jmp 0x4acc2f
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cbf6e]
mov edi, 0xd
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x80], rdx
lea rax, [0x004b74a0]
nop dword [rax]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x80]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4accb7
mov qword [rdx + 8], rax
jmp 0x4accc5
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cbf6e]
mov edi, 0xd
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x70], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x70]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acd3f
mov qword [rdx + 8], rax
jmp 0x4acd4c
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00585b08]
lea rcx, [0x004cbc20]
mov edi, 0xc
lea rax, [0x004ba140]
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x68], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x68]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acdcb
mov qword [rdx + 8], rax
jmp 0x4acdd8
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop dword [rax + rax]
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cbc20]
mov edi, 0xc
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x60], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x60]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ace57
mov qword [rdx + 8], rax
jmp 0x4ace65
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov byte [rax + 2], 1
movzx ebx, bl
lea rax, [rsp + 0x40]
call fcn.00449c60
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x178]
lea rbx, [0x004ca2d2]
call fcn.00449280
mov rcx, qword [0x00585b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba140]
call fcn.004107e0
mov rcx, qword [rax]
mov qword [rsp + 0x88], rcx
lea rax, [0x004b74a0]
nop dword [rax]
call fcn.0040c9a0
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acf17
mov qword [rcx + 8], rax
jmp 0x4acf25
mov rdi, qword [rsp + 0x1b8]
nop
call fcn.0045e1c0
mov rax, rcx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004ca80a]
mov edi, 6
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x78], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x78]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4acf9f
mov qword [rdx + 8], rax
jmp 0x4acfac
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cad23]
mov edi, 8
nop
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0x150], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0x150]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ad02e
mov qword [rdx + 8], rax
jmp 0x4ad03b
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
nop
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, qword [0x00585b08]
lea rax, [0x004ba140]
lea rcx, [0x004cadfb]
mov edi, 8
call fcn.004107e0
mov rdx, qword [rax]
mov qword [rsp + 0xb0], rdx
lea rax, [0x004b74a0]
call fcn.0040c9a0
mov rdx, qword [rsp + 0xb0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ad0bd
mov qword [rdx + 8], rax
jmp 0x4ad0ca
mov rdi, qword [rsp + 0x1b8]
call fcn.0045e1c0
mov rax, rdx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
movzx ebx, bl
lea rax, [rsp + 0x44]
call fcn.00449c60
call fcn.0046c740
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x198]
lea rbx, [0x004ca2d2]
call fcn.00449280
mov rcx, qword [0x00585b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba140]
call fcn.004107e0
mov rcx, qword [rax]
mov qword [rsp + 0x48], rcx
lea rax, [0x004b74a0]
nop
call fcn.0040c9a0
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005da840], 0
jne 0x4ad174
mov qword [rcx + 8], rax
jmp 0x4ad185
mov rdi, qword [rsp + 0x1b8]
nop dword [rax]
call fcn.0045e1c0
mov rax, rcx
call fcn.004a6680
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.0045bf60
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.004abb80