Function at 0x14002c540
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
sub rsp, 0x38
mov rax, qword gs:[0x58]
mov edx, 0xc
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1406f3aa8], eax
jg 0x14002ddc2
cmp qword [0x14044d2b0], 0
mov qword [rsp + 0x30], rdi
je 0x14002c584
lea rax, [0x14044d2a0]
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [0x14044d2b8]
lea rdi, [0x14044d2a0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
cmp rax, 0x21
jb 0x14002c5d7
cmp rax, 0x10
mov qword [0x14044d2b0], 0x21
mov rbx, rdi
lea rdx, [0x140400230]
cmovae rbx, qword [0x14044d2a0]
mov r8d, 0x21
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x21], 0
jmp 0x14002c5f4
lea r9, [0x140400230]
mov qword [rsp + 0x20], 0x21
mov edx, 0x21
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x35
jb 0x14002c646
cmp rdx, 0x10
lea rax, [rcx + 0x35]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400258]
add rbx, rcx
mov r8d, 0x35
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x35], 0
jmp 0x14002c663
lea r9, [0x140400258]
mov qword [rsp + 0x20], 0x35
mov edx, 0x35
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002c6b5
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400290]
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x53], 0
jmp 0x14002c6d2
lea r9, [0x140400290]
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002c724
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404002f0]
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x42], 0
jmp 0x14002c741
lea r9, [0x1404002f0]
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002c793
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400338]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3b], 0
jmp 0x14002c7b0
lea r9, [0x140400338]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002c802
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400378]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3b], 0
jmp 0x14002c81f
lea r9, [0x140400378]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002c871
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404003c0]
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x49], 0
jmp 0x14002c88e
lea r9, [0x1404003c0]
mov qword [rsp + 0x20], 0x49
mov edx, 0x49
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3f
jb 0x14002c8e0
cmp rdx, 0x10
lea rax, [rcx + 0x3f]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400410]
add rbx, rcx
mov r8d, 0x3f
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3f], 0
jmp 0x14002c8fd
lea r9, [0x140400410]
mov qword [rsp + 0x20], 0x3f
mov edx, 0x3f
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002c94f
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400450]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x60], 0
jmp 0x14002c96c
lea r9, [0x140400450]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3c
jb 0x14002c9be
cmp rdx, 0x10
lea rax, [rcx + 0x3c]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404004b8]
add rbx, rcx
mov r8d, 0x3c
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3c], 0
jmp 0x14002c9db
lea r9, [0x1404004b8]
mov qword [rsp + 0x20], 0x3c
mov edx, 0x3c
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5d
jb 0x14002ca2d
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400500]
add rbx, rcx
mov r8d, 0x5d
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x5d], 0
jmp 0x14002ca4a
lea r9, [0x140400500]
mov qword [rsp + 0x20], 0x5d
mov edx, 0x5d
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002ca9c
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400560]
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4c], 0
jmp 0x14002cab9
lea r9, [0x140400560]
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002cb0b
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404005b0]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x60], 0
jmp 0x14002cb28
lea r9, [0x1404005b0]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002cb7a
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400620]
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4f], 0
jmp 0x14002cb97
lea r9, [0x140400620]
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x55
jb 0x14002cbe9
cmp rdx, 0x10
lea rax, [rcx + 0x55]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400670]
add rbx, rcx
mov r8d, 0x55
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x55], 0
jmp 0x14002cc06
lea r9, [0x140400670]
mov qword [rsp + 0x20], 0x55
mov edx, 0x55
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x45
jb 0x14002cc58
cmp rdx, 0x10
lea rax, [rcx + 0x45]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404006d0]
add rbx, rcx
mov r8d, 0x45
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x45], 0
jmp 0x14002cc75
lea r9, [0x1404006d0]
mov qword [rsp + 0x20], 0x45
mov edx, 0x45
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x65
jb 0x14002ccc7
cmp rdx, 0x10
lea rax, [rcx + 0x65]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400720]
add rbx, rcx
mov r8d, 0x65
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x65], 0
jmp 0x14002cce4
lea r9, [0x140400720]
mov qword [rsp + 0x20], 0x65
mov edx, 0x65
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002cd36
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400790]
add rbx, rcx
mov r8d, 0x4b
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4b], 0
jmp 0x14002cd53
lea r9, [0x140400790]
mov qword [rsp + 0x20], 0x4b
mov edx, 0x4b
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x46
jb 0x14002cda5
cmp rdx, 0x10
lea rax, [rcx + 0x46]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404007e0]
add rbx, rcx
mov r8d, 0x46
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x46], 0
jmp 0x14002cdc2
lea r9, [0x1404007e0]
mov qword [rsp + 0x20], 0x46
mov edx, 0x46
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x54
jb 0x14002ce14
cmp rdx, 0x10
lea rax, [rcx + 0x54]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400830]
add rbx, rcx
mov r8d, 0x54
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x54], 0
jmp 0x14002ce31
lea r9, [0x140400830]
mov qword [rsp + 0x20], 0x54
mov edx, 0x54
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x48
jb 0x14002ce83
cmp rdx, 0x10
lea rax, [rcx + 0x48]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400890]
add rbx, rcx
mov r8d, 0x48
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x48], 0
jmp 0x14002cea0
lea r9, [0x140400890]
mov qword [rsp + 0x20], 0x48
mov edx, 0x48
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x14002cef2
cmp rdx, 0x10
lea rax, [rcx + 0xe]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404008e0]
add rbx, rcx
mov r8d, 0xe
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0xe], 0
jmp 0x14002cf0f
lea r9, [0x1404008e0]
mov qword [rsp + 0x20], 0xe
mov edx, 0xe
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002cf61
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404008f0]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3b], 0
jmp 0x14002cf7e
lea r9, [0x1404008f0]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x36
jb 0x14002cfd0
cmp rdx, 0x10
lea rax, [rcx + 0x36]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400930]
add rbx, rcx
mov r8d, 0x36
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x36], 0
jmp 0x14002cfed
lea r9, [0x140400930]
mov qword [rsp + 0x20], 0x36
mov edx, 0x36
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x43
jb 0x14002d03f
cmp rdx, 0x10
lea rax, [rcx + 0x43]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400970]
add rbx, rcx
mov r8d, 0x43
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x43], 0
jmp 0x14002d05c
lea r9, [0x140400970]
mov qword [rsp + 0x20], 0x43
mov edx, 0x43
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002d0ae
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404009c0]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x60], 0
jmp 0x14002d0cb
lea r9, [0x1404009c0]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x55
jb 0x14002d11d
cmp rdx, 0x10
lea rax, [rcx + 0x55]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400a30]
add rbx, rcx
mov r8d, 0x55
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x55], 0
jmp 0x14002d13a
lea r9, [0x140400a30]
mov qword [rsp + 0x20], 0x55
mov edx, 0x55
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5e
jb 0x14002d18c
cmp rdx, 0x10
lea rax, [rcx + 0x5e]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400a90]
add rbx, rcx
mov r8d, 0x5e
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x5e], 0
jmp 0x14002d1a9
lea r9, [0x140400a90]
mov qword [rsp + 0x20], 0x5e
mov edx, 0x5e
mov rcx, rdi
call fcn.140020b40
mov rcx, qword [0x14044d2b8]
mov rsi, qword [0x14044d2b0]
mov rax, rcx
sub rax, rsi
cmp rax, 0x68
jb 0x14002d1fa
cmp rcx, 0x10
lea rax, [rsi + 0x68]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400af0]
mov r8d, 0x68
lea rcx, [rbx + rsi]
call fcn.1402e10e0
mov byte [rbx + rsi + 0x68], 0
jmp 0x14002d217
lea r9, [0x140400af0]
mov qword [rsp + 0x20], 0x68
mov edx, 0x68
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
mov rsi, qword [rsp + 0x48]
sub rax, rcx
cmp rax, 0x5e
jb 0x14002d26e
cmp rdx, 0x10
lea rax, [rcx + 0x5e]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400b60]
add rbx, rcx
mov r8d, 0x5e
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x5e], 0
jmp 0x14002d28b
lea r9, [0x140400b60]
mov qword [rsp + 0x20], 0x5e
mov edx, 0x5e
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002d2dd
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400bc0]
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3b], 0
jmp 0x14002d2fa
lea r9, [0x140400bc0]
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x68
jb 0x14002d34c
cmp rdx, 0x10
lea rax, [rcx + 0x68]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400c00]
add rbx, rcx
mov r8d, 0x68
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x68], 0
jmp 0x14002d369
lea r9, [0x140400c00]
mov qword [rsp + 0x20], 0x68
mov edx, 0x68
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002d3bb
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400c70]
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x60], 0
jmp 0x14002d3d8
lea r9, [0x140400c70]
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002d42a
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400ce0]
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4c], 0
jmp 0x14002d447
lea r9, [0x140400ce0]
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x41
jb 0x14002d499
cmp rdx, 0x10
lea rax, [rcx + 0x41]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400d30]
add rbx, rcx
mov r8d, 0x41
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x41], 0
jmp 0x14002d4b6
lea r9, [0x140400d30]
mov qword [rsp + 0x20], 0x41
mov edx, 0x41
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x40
jb 0x14002d508
cmp rdx, 0x10
lea rax, [rcx + 0x40]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400d80]
add rbx, rcx
mov r8d, 0x40
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x40], 0
jmp 0x14002d525
lea r9, [0x140400d80]
mov qword [rsp + 0x20], 0x40
mov edx, 0x40
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002d577
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400dd0]
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x53], 0
jmp 0x14002d594
lea r9, [0x140400dd0]
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5f
jb 0x14002d5e6
cmp rdx, 0x10
lea rax, [rcx + 0x5f]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400e30]
add rbx, rcx
mov r8d, 0x5f
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x5f], 0
jmp 0x14002d603
lea r9, [0x140400e30]
mov qword [rsp + 0x20], 0x5f
mov edx, 0x5f
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4d
jb 0x14002d655
cmp rdx, 0x10
lea rax, [rcx + 0x4d]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400e90]
add rbx, rcx
mov r8d, 0x4d
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4d], 0
jmp 0x14002d672
lea r9, [0x140400e90]
mov qword [rsp + 0x20], 0x4d
mov edx, 0x4d
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x31
jb 0x14002d6c4
cmp rdx, 0x10
lea rax, [rcx + 0x31]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400ee0]
add rbx, rcx
mov r8d, 0x31
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x31], 0
jmp 0x14002d6e1
lea r9, [0x140400ee0]
mov qword [rsp + 0x20], 0x31
mov edx, 0x31
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x67
jb 0x14002d733
cmp rdx, 0x10
lea rax, [rcx + 0x67]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400f20]
add rbx, rcx
mov r8d, 0x67
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x67], 0
jmp 0x14002d750
lea r9, [0x140400f20]
mov qword [rsp + 0x20], 0x67
mov edx, 0x67
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x50
jb 0x14002d7a2
cmp rdx, 0x10
lea rax, [rcx + 0x50]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400f90]
add rbx, rcx
mov r8d, 0x50
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x50], 0
jmp 0x14002d7bf
lea r9, [0x140400f90]
mov qword [rsp + 0x20], 0x50
mov edx, 0x50
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x11
jb 0x14002d811
cmp rdx, 0x10
lea rax, [rcx + 0x11]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140400fe8]
add rbx, rcx
mov r8d, 0x11
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x11], 0
jmp 0x14002d82e
lea r9, [0x140400fe8]
mov qword [rsp + 0x20], 0x11
mov edx, 0x11
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3d
jb 0x14002d880
cmp rdx, 0x10
lea rax, [rcx + 0x3d]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140401000]
add rbx, rcx
mov r8d, 0x3d
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3d], 0
jmp 0x14002d89d
lea r9, [0x140401000]
mov qword [rsp + 0x20], 0x3d
mov edx, 0x3d
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4e
jb 0x14002d8ef
cmp rdx, 0x10
lea rax, [rcx + 0x4e]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140401040]
add rbx, rcx
mov r8d, 0x4e
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x4e], 0
jmp 0x14002d90c
lea r9, [0x140401040]
mov qword [rsp + 0x20], 0x4e
mov edx, 0x4e
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3e
jb 0x14002d95e
cmp rdx, 0x10
lea rax, [rcx + 0x3e]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x140401090]
add rbx, rcx
mov r8d, 0x3e
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x3e], 0
jmp 0x14002d97b
lea r9, [0x140401090]
mov qword [rsp + 0x20], 0x3e
mov edx, 0x3e
mov rcx, rdi
call fcn.140020b40
mov rdx, qword [0x14044d2b8]
mov rcx, qword [0x14044d2b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x57
jb 0x14002d9cd
cmp rdx, 0x10
lea rax, [rcx + 0x57]
mov rbx, rdi
mov qword [0x14044d2b0], rax
cmovae rbx, qword [0x14044d2a0]
lea rdx, [0x1404010d0]
add rbx, rcx
mov r8d, 0x57
mov rcx, rbx
call fcn.1402e10e0
mov byte [rbx + 0x57], 0
jmp 0x14002d9ea
lea r9, [0x1404010d0]
mov qword [rsp + 0x20], 0x57
mov edx, 0x57
mov rcx, rdi
call fcn.140020b40
mov r8d, 0x35
lea rdx, [0x140401128]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4a
lea rdx, [0x140401160]
mov rcx, rdi
call fcn.140020710
mov r8d, 0xf
lea rdx, [0x1404011b0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3b
lea rdx, [0x1404011c0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x59
lea rdx, [0x140401200]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4c
lea rdx, [0x140401260]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x43
lea rdx, [0x1404012b0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3b
lea rdx, [0x1404012f8]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x51
lea rdx, [0x140401340]
mov rcx, rdi
call fcn.140020710
mov r8d, 6
lea rdx, [0x140401394]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x39
lea rdx, [0x1404013a0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3b
lea rdx, [0x1404013e0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4c
lea rdx, [0x140401420]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x37
lea rdx, [0x140401470]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3a
lea rdx, [0x1404014a8]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x61
lea rdx, [0x1404014f0]
mov rcx, rdi
call fcn.140020710
mov r8d, 6
lea rdx, [0x140401554]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4f
lea rdx, [0x140401560]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x59
lea rdx, [0x1404015b0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x5f
lea rdx, [0x140401610]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x61
lea rdx, [0x140401670]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x69
lea rdx, [0x1404016e0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x52
lea rdx, [0x140401750]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4b
lea rdx, [0x1404017b0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0xa
lea rdx, [0x140401800]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x39
lea rdx, [0x140401810]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x46
lea rdx, [0x140401850]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x44
lea rdx, [0x1404018a0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x37
lea rdx, [0x1404018e8]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x2f
lea rdx, [0x140401920]
mov rcx, rdi
call fcn.140020710
mov r8d, 7
lea rdx, [0x140401950]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x46
lea rdx, [0x140401960]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x40
lea rdx, [0x1404019b0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x44
lea rdx, [0x140401a00]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3b
lea rdx, [0x140401a48]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3c
lea rdx, [0x140401a88]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4d
lea rdx, [0x140401ad0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x40
lea rdx, [0x140401b20]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x45
lea rdx, [0x140401b70]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x3c
lea rdx, [0x140401bb8]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x55
lea rdx, [0x140401c00]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4b
lea rdx, [0x140401c60]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x5a
lea rdx, [0x140401cb0]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x41
lea rdx, [0x140401d10]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x42
lea rdx, [0x140401d60]
mov rcx, rdi
call fcn.140020710
mov r8d, 0x4d
lea rdx, [0x140401db0]
mov rcx, rdi
call fcn.140020710
mov rbx, qword [rsp + 0x40]
mov rax, rdi
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rcx, [0x1406f3aa8]
call fcn.1402c29bc
cmp dword [0x1406f3aa8], 0xffffffff
jne 0x14002c564
lea rcx, [0x1403169a0]
call fcn.1402c2d04
lea rcx, [0x1406f3aa8]
call fcn.1402c295c
jmp 0x14002c564