Function at 0x4ab960
Capabilities:
Parse credit card information

Disassembly:
lea r12, [rsp - 0x160]
cmp r12, qword [r14 + 0x10]
jbe 0x4acfff
sub rsp, 0x1e0
mov qword [rsp + 0x1d8], rbp
lea rbp, [rsp + 0x1d8]
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 [0x005dc840], 0
jne 0x4ab9b8
lea rdx, [0x005dc7e0]
mov qword [rax + 8], rdx
jmp 0x4ab9c5
lea rdx, [0x005dc7e0]
nop
call fcn.0045e3e0
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1e8], rax
lea edx, [rbx - 0x61]
nop dword [rax + rax]
cmp dl, 0x19
jbe 0x4acf4a
cmp bl, 0x20
je 0x4acebd
cmp bl, 0x2c
je 0x4ace2f
nop dword [rax + rax]
cmp bl, 0x2e
je 0x4acda8
lea edx, [rbx - 0x41]
cmp dl, 0x19
jbe 0x4acced
cmp bl, 0x7e
je 0x4acc64
nop
cmp bl, 0x3b
je 0x4acbdd
cmp bl, 0x3a
je 0x4acb4a
cmp bl, 0x27
je 0x4acabd
nop dword [rax + rax]
cmp bl, 0x22
je 0x4aca27
cmp bl, 0x24
je 0x4ac995
lea edx, [rbx - 0x30]
cmp dl, 9
jbe 0x4ac8d5
nop
cmp bl, 0x2d
je 0x4ac847
cmp bl, 0x21
je 0x4ac7b5
cmp bl, 0x25
je 0x4ac71d
nop dword [rax + rax]
cmp bl, 0x3f
je 0x4ac687
cmp bl, 0x26
je 0x4ac5f5
cmp bl, 0x28
je 0x4ac55d
nop dword [rax + rax]
cmp bl, 0x29
je 0x4ac4ca
cmp bl, 0x2f
je 0x4ac43d
cmp bl, 0x40
je 0x4ac3a7
nop dword [rax + rax]
cmp bl, 0x23
je 0x4ac315
cmp bl, 0x2b
je 0x4ac282
cmp bl, 0x3d
je 0x4ac1f5
nop dword [rax + rax]
cmp bl, 0x2a
je 0x4ac167
cmp bl, 0x3c
je 0x4ac0d5
cmp bl, 0x3e
je 0x4ac047
nop dword [rax + rax]
cmp bl, 0x5f
je 0x4abfb5
cmp bl, 0x5c
je 0x4abf27
cmp bl, 0x5e
je 0x4abe95
nop dword [rax + rax]
cmp bl, 0x5b
je 0x4abe02
cmp bl, 0x5d
je 0x4abd75
cmp bl, 0x7b
je 0x4abce1
nop dword [rax + rax]
cmp bl, 0x7d
je 0x4abc4e
cmp bl, 0x60
jne 0x4abbdf
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cae03]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x98], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x98]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abbba
mov qword [rdx + 8], rax
jmp 0x4abbc7
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
movzx ebx, bl
xor eax, eax
call fcn.00449ba0
call fcn.0040a1a0
movups xmmword [rsp + 0x1c8], xmm15
lea rcx, [0x004b6ec0]
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], rax
mov rbx, qword [0x00587cb0]
lea rax, [0x004f1fa0]
lea rcx, [0x004d43bb]
mov edi, 0x34
lea rsi, [rsp + 0x1c8]
mov r8d, 1
mov r9, r8
call fcn.0049a8e0
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cc029]
mov edi, 0xd
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x108], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x108]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abcbb
mov qword [rdx + 8], rax
jmp 0x4abcc8
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
nop
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cbc50]
mov edi, 0xc
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x120], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x120]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abd4e
mov qword [rdx + 8], rax
jmp 0x4abd5b
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cc029]
mov edi, 0xd
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x128], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x128]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abddd
mov qword [rdx + 8], rax
jmp 0x4abdea
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cbc50]
mov edi, 0xc
nop dword [rax]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x138], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x138]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abe6e
mov qword [rdx + 8], rax
jmp 0x4abe7b
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca42a]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x150], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x150]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abf02
mov qword [rdx + 8], rax
jmp 0x4abf0f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cbc38]
mov edi, 0xc
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xd8], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xd8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4abf8f
mov qword [rdx + 8], rax
jmp 0x4abf9c
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cadeb]
mov edi, 8
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x90], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x90]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac022
mov qword [rdx + 8], rax
jmp 0x4ac02f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca86a]
mov edi, 6
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x60], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x60]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac0ae
mov qword [rdx + 8], rax
jmp 0x4ac0bb
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cad83]
mov edi, 8
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x140], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x140]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac142
mov qword [rdx + 8], rax
jmp 0x4ac14f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca432]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x68], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x68]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac1ce
mov qword [rdx + 8], rax
jmp 0x4ac1db
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cad9b]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xa8], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xa8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac25d
mov qword [rdx + 8], rax
jmp 0x4ac26a
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cad9b]
mov edi, 8
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xd0], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xd0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac2ef
mov qword [rdx + 8], rax
jmp 0x4ac2fc
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca41e]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x148], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x148]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac382
mov qword [rdx + 8], rax
jmp 0x4ac38f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca41a]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x130], rdx
lea rax, [0x004b74c0]
nop dword [rax]
call fcn.0040c980
mov rdx, qword [rsp + 0x130]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac417
mov qword [rdx + 8], rax
jmp 0x4ac425
mov rdi, qword [rsp + 0x1c0]
nop
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cae53]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x118], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x118]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac4a5
mov qword [rdx + 8], rax
jmp 0x4ac4b2
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca412]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x110], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x110]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac537
mov qword [rdx + 8], rax
jmp 0x4ac545
mov rdi, qword [rsp + 0x1c0]
nop
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca436]
mov edi, 4
lea rax, [0x004ba100]
nop dword [rax]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x100], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x100]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac5ce
mov qword [rdx + 8], rax
jmp 0x4ac5db
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca42e]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xf8], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xf8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac662
mov qword [rdx + 8], rax
jmp 0x4ac66f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cae53]
mov edi, 8
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xf0], rdx
lea rax, [0x004b74c0]
nop dword [rax]
call fcn.0040c980
mov rdx, qword [rsp + 0xf0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac6f7
mov qword [rdx + 8], rax
jmp 0x4ac705
mov rdi, qword [rsp + 0x1c0]
nop
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca426]
mov edi, 4
lea rax, [0x004ba100]
nop dword [rax]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xe8], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xe8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac78e
mov qword [rdx + 8], rax
jmp 0x4ac79b
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca416]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xe0], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xe0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac822
mov qword [rdx + 8], rax
jmp 0x4ac82f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cadeb]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xc8], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xc8]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac8af
mov qword [rdx + 8], rax
jmp 0x4ac8bc
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
movzx ebx, bl
lea rax, [rsp + 0x3c]
nop dword [rax]
call fcn.00449ba0
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x160]
lea rbx, [0x004ca331]
nop
call fcn.004491c0
mov rcx, qword [0x00587b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba100]
nop dword [rax]
call fcn.004107c0
mov rcx, qword [rax]
mov qword [rsp + 0xc0], rcx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rcx, qword [rsp + 0xc0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ac96e
mov qword [rcx + 8], rax
jmp 0x4ac97b
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rcx
nop
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004ca422]
mov edi, 4
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xb0], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0xb0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4aca02
mov qword [rdx + 8], rax
jmp 0x4aca0f
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cbfce]
mov edi, 0xd
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0xa0], rdx
lea rax, [0x004b74c0]
nop dword [rax]
call fcn.0040c980
mov rdx, qword [rsp + 0xa0]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4aca97
mov qword [rdx + 8], rax
jmp 0x4acaa5
mov rdi, qword [rsp + 0x1c0]
nop
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cbfce]
mov edi, 0xd
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x88], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x88]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acb25
mov qword [rdx + 8], rax
jmp 0x4acb32
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
mov rbx, qword [0x00587b08]
lea rcx, [0x004cbc80]
mov edi, 0xc
lea rax, [0x004ba100]
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x80], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x80]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acbb7
mov qword [rdx + 8], rax
jmp 0x4acbc5
mov rdi, qword [rsp + 0x1c0]
nop
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cbc80]
mov edi, 0xc
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x78], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x78]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acc3f
mov qword [rdx + 8], rax
jmp 0x4acc4c
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cad93]
mov edi, 8
nop
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x70], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x70]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4accc8
mov qword [rdx + 8], rax
jmp 0x4accd5
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
nop
mov byte [rax + 2], 1
movzx ebx, bl
lea rax, [rsp + 0x40]
call fcn.00449ba0
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x180]
lea rbx, [0x004ca331]
call fcn.004491c0
mov rcx, qword [0x00587b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba100]
call fcn.004107c0
mov rcx, qword [rax]
mov qword [rsp + 0xb8], rcx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acd83
mov qword [rcx + 8], rax
jmp 0x4acd90
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rcx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004ca86a]
mov edi, 6
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x58], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x58]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ace0a
mov qword [rdx + 8], rax
jmp 0x4ace17
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cad83]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x48], rdx
lea rax, [0x004b74c0]
nop dword [rax]
call fcn.0040c980
mov rdx, qword [rsp + 0x48]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4ace94
mov qword [rdx + 8], rax
jmp 0x4acea5
mov rdi, qword [rsp + 0x1c0]
nop dword [rax]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov rbx, qword [0x00587b08]
lea rax, [0x004ba100]
lea rcx, [0x004cae5b]
mov edi, 8
call fcn.004107c0
mov rdx, qword [rax]
mov qword [rsp + 0x158], rdx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rdx, qword [rsp + 0x158]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rdx + 0x10], 1
mov qword [rdx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acf25
mov qword [rdx + 8], rax
jmp 0x4acf32
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rdx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
movzx ebx, bl
lea rax, [rsp + 0x44]
call fcn.00449ba0
call fcn.0046c840
mov ecx, 3
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x1a0]
lea rbx, [0x004ca331]
call fcn.004491c0
mov rcx, qword [0x00587b08]
mov rdi, rbx
mov rbx, rcx
mov rcx, rax
lea rax, [0x004ba100]
call fcn.004107c0
mov rcx, qword [rax]
mov qword [rsp + 0x50], rcx
lea rax, [0x004b74c0]
call fcn.0040c980
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rcx + 0x10], 1
mov qword [rcx + 0x18], 1
cmp dword [0x005dc840], 0
jne 0x4acfda
mov qword [rcx + 8], rax
jmp 0x4acfe7
mov rdi, qword [rsp + 0x1c0]
call fcn.0045e2c0
mov rax, rcx
call fcn.004a6720
mov rbp, qword [rsp + 0x1d8]
add rsp, 0x1e0
ret
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.0045c060
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.004ab960