Function at 0x1400571e0
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, rdx
mov rsi, rcx
lea rbx, [rdx + 0x10]
mov rcx, qword [rdx + 0x110]
cmp rcx, 0x40
jb 0x140057240
lea rcx, [rdi + 0x120]
mov rax, qword [rdi + 0x158]
test rax, rax
jle 0x140057297
cmp qword [rdi + 0x160], 0
js 0x140057297
add rax, 0xffffffffffffff00
mov qword [rdi + 0x158], rax
mov edx, 6
mov r8, rbx
call fcn.14005ea50
jmp 0x14005729f
movzx ebp, byte [rdi + rcx*4 + 0x10]
lea rax, [rcx + 1]
mov qword [rdi + 0x110], rax
cmp rcx, 0x3f
jne 0x1400572a9
lea rcx, [rdi + 0x120]
mov rax, qword [rdi + 0x158]
test rax, rax
jle 0x14005730b
cmp qword [rdi + 0x160], 0
js 0x14005730b
add rax, 0xffffffffffffff00
mov qword [rdi + 0x158], rax
mov edx, 6
mov r8, rbx
call fcn.14005ea50
jmp 0x140057313
mov rdx, rbx
call fcn.14005d060
movzx edx, byte [rbx]
mov eax, 1
jmp 0x140057317
movzx r8d, byte [rdi + rcx*4 + 0x14]
lea rax, [rcx + 2]
mov qword [rdi + 0x110], rax
cmp rcx, 0x3e
jb 0x140057625
mov r14d, r8d
lea rcx, [rdi + 0x120]
mov rax, qword [rdi + 0x158]
test rax, rax
jle 0x14005768b
cmp qword [rdi + 0x160], 0
js 0x14005768b
add rax, 0xffffffffffffff00
mov qword [rdi + 0x158], rax
mov edx, 6
mov r8, rbx
call fcn.14005ea50
jmp 0x140057693
mov rdx, rbx
call fcn.14005d060
xor eax, eax
mov edx, ebp
movzx r8d, byte [rbx + rax*4]
movzx r9d, byte [rbx + rax*4 + 4]
lea rcx, [rax + 2]
add rax, 3
movzx r10d, byte [rdi + rcx*4 + 0x10]
mov qword [rdi + 0x110], rax
movzx r11d, byte [rdi + rax*4 + 0x10]
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ebx, byte [rdi + rcx*4 + 0x10]
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x3d], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x47], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x3c], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x46], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x3b], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x45], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x3a], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x44], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x39], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x43], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x38], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x42], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x37], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x41], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x36], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x40], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x35], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x3f], cl
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
mov byte [rsp + 0x34], cl
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx ecx, byte [rdi + rcx*4 + 0x10]
mov byte [rsp + 0x3e], cl
mov qword [rdi + 0x110], rax
movzx r14d, byte [rdi + rax*4 + 0x10]
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
movzx r15d, byte [rdi + rcx*4 + 0x10]
mov qword [rdi + 0x110], rax
movzx r12d, byte [rdi + rax*4 + 0x10]
lea rcx, [rax + 1]
mov qword [rdi + 0x110], rcx
add rax, 2
mov r13d, dword [rdi + rcx*4 + 0x10]
mov qword [rdi + 0x110], rax
mov ebp, dword [rdi + rax*4 + 0x10]
inc rax
mov qword [rdi + 0x110], rax
movzx ecx, byte [rdi + rax*4 + 0x10]
inc rax
mov qword [rdi + 0x110], rax
mov byte [rsi], dl
mov byte [rsi + 1], r8b
mov byte [rsi + 2], r9b
mov byte [rsi + 3], r10b
mov byte [rsi + 4], r11b
mov byte [rsi + 5], bl
movzx eax, byte [rsp + 0x3d]
mov byte [rsi + 6], al
movzx eax, byte [rsp + 0x47]
mov byte [rsi + 7], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsi + 8], al
movzx eax, byte [rsp + 0x46]
mov byte [rsi + 9], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsi + 0xa], al
movzx eax, byte [rsp + 0x45]
mov byte [rsi + 0xb], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsi + 0xc], al
movzx eax, byte [rsp + 0x44]
mov byte [rsi + 0xd], al
movzx eax, byte [rsp + 0x39]
mov byte [rsi + 0xe], al
movzx eax, byte [rsp + 0x43]
mov byte [rsi + 0xf], al
movzx eax, byte [rsp + 0x38]
mov byte [rsi + 0x10], al
movzx eax, byte [rsp + 0x42]
mov byte [rsi + 0x11], al
movzx eax, byte [rsp + 0x37]
mov byte [rsi + 0x12], al
movzx eax, byte [rsp + 0x41]
mov byte [rsi + 0x13], al
movzx eax, byte [rsp + 0x36]
mov byte [rsi + 0x14], al
movzx eax, byte [rsp + 0x40]
mov byte [rsi + 0x15], al
movzx eax, byte [rsp + 0x35]
mov byte [rsi + 0x16], al
movzx eax, byte [rsp + 0x3f]
mov byte [rsi + 0x17], al
movzx eax, byte [rsp + 0x34]
mov byte [rsi + 0x18], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsi + 0x19], al
mov byte [rsi + 0x1a], r14b
mov byte [rsi + 0x1b], r15b
mov byte [rsi + 0x1c], r12b
mov byte [rsi + 0x1d], r13b
mov byte [rsi + 0x1e], bpl
mov byte [rsi + 0x1f], cl
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x2e], bpl
movzx r9d, byte [rdi + rcx*4 + 0x18]
lea rdx, [rcx + 3]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x3d
jne 0x1400576aa
mov r14d, r9d
mov ebp, r8d
lea rcx, [rdi + 0x120]
mov rax, qword [rdi + 0x158]
test rax, rax
jle 0x14005770b
cmp qword [rdi + 0x160], 0
js 0x14005770b
add rax, 0xffffffffffffff00
mov qword [rdi + 0x158], rax
mov edx, 6
mov r8, rbx
call fcn.14005ea50
jmp 0x140057713
mov rdx, rbx
call fcn.14005d060
movzx r9d, byte [rbx]
mov ecx, 1
lea rax, [rcx + 1]
mov edx, ebp
mov r8d, r14d
jmp 0x14005732a
movzx r10d, byte [rdi + rcx*4 + 0x1c]
lea rdx, [rcx + 4]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057729
mov r15d, r10d
mov r14d, r9d
mov ebp, r8d
lea rcx, [rdi + 0x120]
mov rax, qword [rdi + 0x158]
test rax, rax
jle 0x140057777
cmp qword [rdi + 0x160], 0
js 0x140057777
add rax, 0xffffffffffffff00
mov qword [rdi + 0x158], rax
mov edx, 6
mov r8, rbx
call fcn.14005ea50
jmp 0x14005777f
mov rdx, rbx
call fcn.14005d060
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
mov r8d, ebp
mov r9d, r14d
jmp 0x14005732a
movzx r11d, byte [rdi + rcx*4 + 0x20]
lea rax, [rcx + 5]
mov qword [rdi + 0x110], rax
cmp rcx, 0x3b
jb 0x14005779f
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
jmp 0x14005734c
mov rdx, rbx
call fcn.14005d060
movzx r11d, byte [rbx]
mov ecx, 1
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
mov r8d, ebp
mov r9d, r14d
mov r10d, r15d
jmp 0x14005734c
movzx eax, byte [rdi + rcx*4 + 0x24]
mov byte [rsp + 0x2f], al
lea rax, [rcx + 6]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x1400577ef
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x3d], al
mov ecx, 1
jmp 0x140057832
movzx edx, byte [rdi + rcx*4 + 0x28]
mov byte [rsp + 0x3d], dl
lea rdx, [rcx + 7]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x39
jb 0x140057845
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057370
movzx edx, byte [rdi + rcx*4 + 0x2c]
mov byte [rsp + 0x47], dl
lea rdx, [rcx + 8]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057895
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x3c], al
mov ecx, 1
jmp 0x1400578d8
movzx eax, byte [rdi + rcx*4 + 0x30]
mov byte [rsp + 0x3c], al
lea rax, [rcx + 9]
mov qword [rdi + 0x110], rax
cmp rcx, 0x37
jb 0x1400578eb
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057398
movzx eax, byte [rdi + rcx*4 + 0x34]
mov byte [rsp + 0x46], al
lea rax, [rcx + 0xa]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x14005793b
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x3b], al
mov ecx, 1
jmp 0x14005797e
movzx edx, byte [rdi + rcx*4 + 0x38]
mov byte [rsp + 0x3b], dl
lea rdx, [rcx + 0xb]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x35
jb 0x140057991
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400573c0
movzx edx, byte [rdi + rcx*4 + 0x3c]
mov byte [rsp + 0x45], dl
lea rdx, [rcx + 0xc]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x1400579f2
lea rcx, [rdi + 0x120]
mov rdx, rbx
mov ebx, r8d
mov ebp, r9d
mov r14d, r10d
mov r15d, r11d
call fcn.14005cff0
mov r11d, r15d
mov r10d, r14d
mov r9d, ebp
mov r8d, ebx
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x3a], al
mov ecx, 1
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400573e8
mov byte [rsp + 0x30], r11b
mov byte [rsp + 0x31], r10b
mov byte [rsp + 0x32], r9b
mov byte [rsp + 0x33], r8b
movzx eax, byte [rdi + rcx*4 + 0x40]
mov byte [rsp + 0x3a], al
lea rax, [rcx + 0xd]
mov qword [rdi + 0x110], rax
cmp rcx, 0x33
jb 0x140057a5c
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400573e8
movzx eax, byte [rdi + rcx*4 + 0x44]
mov byte [rsp + 0x44], al
lea rax, [rcx + 0xe]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x140057a94
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x39], al
mov ecx, 1
jmp 0x140057abf
movzx edx, byte [rdi + rcx*4 + 0x48]
mov byte [rsp + 0x39], dl
lea rdx, [rcx + 0xf]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x31
jb 0x140057aea
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057410
movzx edx, byte [rdi + rcx*4 + 0x4c]
mov byte [rsp + 0x43], dl
lea rdx, [rcx + 0x10]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057b22
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x38], al
mov ecx, 1
jmp 0x140057b4d
movzx eax, byte [rdi + rcx*4 + 0x50]
mov byte [rsp + 0x38], al
lea rax, [rcx + 0x11]
mov qword [rdi + 0x110], rax
cmp rcx, 0x2f
jb 0x140057b78
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057438
movzx eax, byte [rdi + rcx*4 + 0x54]
mov byte [rsp + 0x42], al
lea rax, [rcx + 0x12]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x140057bb0
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x37], al
mov ecx, 1
jmp 0x140057bdb
movzx edx, byte [rdi + rcx*4 + 0x58]
mov byte [rsp + 0x37], dl
lea rdx, [rcx + 0x13]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x2d
jb 0x140057c06
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057460
movzx edx, byte [rdi + rcx*4 + 0x5c]
mov byte [rsp + 0x41], dl
lea rdx, [rcx + 0x14]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057c3e
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x36], al
mov ecx, 1
jmp 0x140057c69
movzx eax, byte [rdi + rcx*4 + 0x60]
mov byte [rsp + 0x36], al
lea rax, [rcx + 0x15]
mov qword [rdi + 0x110], rax
cmp rcx, 0x2b
jb 0x140057c94
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057488
movzx eax, byte [rdi + rcx*4 + 0x64]
mov byte [rsp + 0x40], al
lea rax, [rcx + 0x16]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x140057ccc
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x35], al
mov ecx, 1
jmp 0x140057cf7
movzx edx, byte [rdi + rcx*4 + 0x68]
mov byte [rsp + 0x35], dl
lea rdx, [rcx + 0x17]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x29
jb 0x140057d22
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400574b0
movzx edx, byte [rdi + rcx*4 + 0x6c]
mov byte [rsp + 0x3f], dl
lea rdx, [rcx + 0x18]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057d5a
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx eax, byte [rdi + 0x10]
mov byte [rsp + 0x34], al
mov ecx, 1
jmp 0x140057d85
movzx eax, byte [rdi + rcx*4 + 0x70]
mov byte [rsp + 0x34], al
lea rax, [rcx + 0x19]
mov qword [rdi + 0x110], rax
cmp rcx, 0x27
jb 0x140057db0
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400574d8
movzx eax, byte [rdi + rcx*4 + 0x74]
mov byte [rsp + 0x3e], al
lea rax, [rcx + 0x1a]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x140057de5
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx r14d, byte [rdi + 0x10]
mov ecx, 1
jmp 0x140057e0d
movzx r14d, byte [rdi + rcx*4 + 0x78]
lea rdx, [rcx + 0x1b]
mov qword [rdi + 0x110], rdx
cmp rcx, 0x25
jb 0x140057e38
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x1400574fd
movzx r15d, byte [rdi + rcx*4 + 0x7c]
lea rdx, [rcx + 0x1c]
mov qword [rdi + 0x110], rdx
cmp rax, 0x3e
jne 0x140057e6a
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
movzx r12d, byte [rdi + 0x10]
mov ecx, 1
jmp 0x140057e95
movzx r12d, byte [rdi + rcx*4 + 0x80]
lea rax, [rcx + 0x1d]
mov qword [rdi + 0x110], rax
cmp rcx, 0x23
jb 0x140057ec0
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor ecx, ecx
lea rax, [rcx + 1]
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x14005751f
mov r13d, dword [rdi + rcx*4 + 0x84]
lea rax, [rcx + 0x1e]
mov qword [rdi + 0x110], rax
cmp rdx, 0x3e
jne 0x140057efd
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
mov ebp, dword [rdi + 0x10]
mov qword [rdi + 0x110], 1
mov eax, 1
jmp 0x140057f26
mov ebp, dword [rdi + rcx*4 + 0x88]
lea rax, [rcx + 0x1f]
mov qword [rdi + 0x110], rax
cmp rcx, 0x21
jb 0x140057f26
lea rcx, [rdi + 0x120]
mov rdx, rbx
call fcn.14005cff0
xor eax, eax
movzx edx, byte [rsp + 0x2e]
movzx r8d, byte [rsp + 0x33]
movzx r9d, byte [rsp + 0x32]
movzx r10d, byte [rsp + 0x31]
movzx r11d, byte [rsp + 0x30]
movzx ebx, byte [rsp + 0x2f]
jmp 0x140057539