Function at 0x180029ef0
Capabilities:
Parse credit card information

Disassembly:
push rbx
sub rsp, 0x220
mov rbx, rcx
lea rdx, [0x1800c232a]
mov rcx, qword [rcx]
add rcx, 0x40
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 3
jbe 0x180027f5a
add rcx, 0x60
lea rdx, [0x1800c2329]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 4
jbe 0x180027f5a
sub rcx, 0xffffffffffffff80
lea rdx, [0x1800c2334]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 5
jbe 0x180027f5a
add rcx, 0xa0
lea rdx, [0x1800c232b]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 6
jbe 0x180027f5a
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x448], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x440], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x438], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x430], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x428], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x420], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x418], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x410], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x408], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x400], rax
lea rax, [0x1800c2326]
mov qword [rsp + 0x3f8], rax
lea rax, [0x1800c2320]
mov qword [rsp + 0x3f0], rax
lea rax, [0x1800c231f]
mov qword [rsp + 0x3e8], rax
lea rax, [0x1800c2322]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1800c231b]
mov qword [rsp + 0x3d8], rax
lea rax, [0x1800c2319]
mov qword [rsp + 0x3d0], rax
lea rax, [0x1800c2321]
mov qword [rsp + 0x3c8], rax
lea rax, [0x1800c231c]
mov qword [rsp + 0x3c0], rax
lea rax, [0x1800c2274]
mov qword [rsp + 0x3b8], rax
lea rax, [0x1800c231e]
mov qword [rsp + 0x3b0], rax
lea rax, [0x1800c231d]
mov qword [rsp + 0x3a8], rax
lea rax, [0x1800c228e]
mov qword [rsp + 0x3a0], rax
lea rax, [0x1800c2311]
mov qword [rsp + 0x398], rax
lea rax, [0x1800c2323]
mov qword [rsp + 0x390], rax
lea rax, [0x1800c2318]
mov qword [rsp + 0x388], rax
lea rax, [0x1800c2327]
mov qword [rsp + 0x380], rax
lea rax, [0x1800c223f]
mov qword [rsp + 0x378], rax
lea rax, [0x1800c2325]
mov qword [rsp + 0x370], rax
lea rax, [0x1800c2324]
mov qword [rsp + 0x368], rax
lea rax, [0x1800c228f]
mov qword [rsp + 0x360], rax
lea rax, [0x1800c2314]
mov qword [rsp + 0x358], rax
lea rax, [0x1800c2313]
mov qword [rsp + 0x350], rax
lea rax, [0x1800c228c]
mov qword [rsp + 0x348], rax
lea rax, [0x1800c2317]
mov qword [rsp + 0x340], rax
lea rax, [0x1800c228d]
mov qword [rsp + 0x338], rax
lea rax, [0x1800c231a]
mov qword [rsp + 0x330], rax
lea rax, [0x1800c2316]
mov qword [rsp + 0x328], rax
add rsp, 0x220
pop rbx
jmp 0x180029ef0
add rsp, 0x220
pop rbx
ret
push rbx
sub rsp, 0x200
mov rbx, rcx
lea rdx, [0x18009a0c4]
mov rcx, qword [rcx]
add rcx, 0xc0
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 7
jbe 0x18002a1a7
add rcx, 0xe0
lea rdx, [0x1800c0d7c]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 8
jbe 0x18002a1a7
add rcx, 0x100
lea rdx, [0x1800c0d74]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 9
jbe 0x18002a1a7
add rcx, 0x120
lea rdx, [0x1800c0d78]
call 0x18002b250
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0xa
jbe 0x18002a1a7
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x408], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x400], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x3f8], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x3f0], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x3e8], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x3d8], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x3d0], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x3c8], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x3c0], rax
lea rax, [0x1800c2326]
mov qword [rsp + 0x3b8], rax
lea rax, [0x1800c2320]
mov qword [rsp + 0x3b0], rax
lea rax, [0x1800c231f]
mov qword [rsp + 0x3a8], rax
lea rax, [0x1800c2322]
mov qword [rsp + 0x3a0], rax
lea rax, [0x1800c231b]
mov qword [rsp + 0x398], rax
lea rax, [0x1800c2319]
mov qword [rsp + 0x390], rax
lea rax, [0x1800c2321]
mov qword [rsp + 0x388], rax
lea rax, [0x1800c231c]
mov qword [rsp + 0x380], rax
lea rax, [0x1800c2274]
mov qword [rsp + 0x378], rax
lea rax, [0x1800c231e]
mov qword [rsp + 0x370], rax
lea rax, [0x1800c231d]
mov qword [rsp + 0x368], rax
lea rax, [0x1800c228e]
mov qword [rsp + 0x360], rax
lea rax, [0x1800c2311]
mov qword [rsp + 0x358], rax
lea rax, [0x1800c2323]
mov qword [rsp + 0x350], rax
lea rax, [0x1800c2318]
mov qword [rsp + 0x348], rax
lea rax, [0x1800c2327]
mov qword [rsp + 0x340], rax
lea rax, [0x1800c223f]
mov qword [rsp + 0x338], rax
lea rax, [0x1800c2325]
mov qword [rsp + 0x330], rax
lea rax, [0x1800c2324]
mov qword [rsp + 0x328], rax
lea rax, [0x1800c228f]
mov qword [rsp + 0x320], rax
lea rax, [0x1800c2314]
mov qword [rsp + 0x318], rax
lea rax, [0x1800c2313]
mov qword [rsp + 0x310], rax
lea rax, [0x1800c228c]
mov qword [rsp + 0x308], rax
add rsp, 0x200
pop rbx
jmp 0x18002c1b0
add rsp, 0x200
pop rbx
ret
push rbx
sub rsp, 0x120
movaps xmmword [rsp + 0x110], xmm6
mov rbx, rdx
mov rdx, rcx
lea rcx, [rsp + 0x20]
call fcn.180020850
nop
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x20]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
movss xmm6, dword [rsp + 0x138]
mov rax, qword [rsp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x20], rax
mov rax, qword [rsp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x1c], edx
lea rcx, [rsp + 0x30]
call fcn.180020760
lea rcx, [rsp + 0x38]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movss dword [rbx], xmm6
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x120
pop rbx
ret
push rbx
sub rsp, 0x1e0
mov rbx, rcx
lea rdx, [0x1800c0c6c]
mov rcx, qword [rcx]
add rcx, 0x140
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0xb
jbe 0x18002c447
add rcx, 0x160
lea rdx, [0x1800c2330]
call fcn.18002d400
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0xc
jbe 0x18002c447
add rcx, 0x180
lea rdx, [0x1800c0d70]
call fcn.18002d400
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0xd
jbe 0x18002c447
add rcx, 0x1a0
lea rdx, [0x1800c2335]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0xe
jbe 0x18002c447
add rcx, 0x1c0
lea rdx, [0x18009a0c9]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0xf
jbe 0x18002c447
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x3c0], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x3b8], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x3b0], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x3a8], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x3a0], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x398], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x390], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x388], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x380], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x378], rax
lea rax, [0x1800c2326]
mov qword [rsp + 0x370], rax
lea rax, [0x1800c2320]
mov qword [rsp + 0x368], rax
lea rax, [0x1800c231f]
mov qword [rsp + 0x360], rax
lea rax, [0x1800c2322]
mov qword [rsp + 0x358], rax
lea rax, [0x1800c231b]
mov qword [rsp + 0x350], rax
lea rax, [0x1800c2319]
mov qword [rsp + 0x348], rax
lea rax, [0x1800c2321]
mov qword [rsp + 0x340], rax
lea rax, [0x1800c231c]
mov qword [rsp + 0x338], rax
lea rax, [0x1800c2274]
mov qword [rsp + 0x330], rax
lea rax, [0x1800c231e]
mov qword [rsp + 0x328], rax
lea rax, [0x1800c231d]
mov qword [rsp + 0x320], rax
lea rax, [0x1800c228e]
mov qword [rsp + 0x318], rax
lea rax, [0x1800c2311]
mov qword [rsp + 0x310], rax
lea rax, [0x1800c2323]
mov qword [rsp + 0x308], rax
lea rax, [0x1800c2318]
mov qword [rsp + 0x300], rax
lea rax, [0x1800c2327]
mov qword [rsp + 0x2f8], rax
lea rax, [0x1800c223f]
mov qword [rsp + 0x2f0], rax
lea rax, [0x1800c2325]
mov qword [rsp + 0x2e8], rax
add rsp, 0x1e0
pop rbx
jmp 0x18002e970
add rsp, 0x1e0
pop rbx
ret
push rbx
sub rsp, 0x1b0
mov rbx, rcx
lea rdx, [0x1800c2336]
mov rcx, qword [rcx]
add rcx, 0x1e0
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x10
jbe 0x18002ebbc
add rcx, 0x200
lea rdx, [0x18009a0cb]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x11
jbe 0x18002ebbc
add rcx, 0x220
lea rdx, [0x18009a0c7]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x12
jbe 0x18002ebbc
add rcx, 0x240
lea rdx, [0x1800c2338]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x13
jbe 0x18002ebbc
add rcx, 0x260
lea rdx, [0x1800c2337]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x14
jbe 0x18002ebbc
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x368], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x360], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x358], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x350], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x348], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x340], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x338], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x330], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x328], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x320], rax
lea rax, [0x1800c2326]
mov qword [rsp + 0x318], rax
lea rax, [0x1800c2320]
mov qword [rsp + 0x310], rax
lea rax, [0x1800c231f]
mov qword [rsp + 0x308], rax
lea rax, [0x1800c2322]
mov qword [rsp + 0x300], rax
lea rax, [0x1800c231b]
mov qword [rsp + 0x2f8], rax
lea rax, [0x1800c2319]
mov qword [rsp + 0x2f0], rax
lea rax, [0x1800c2321]
mov qword [rsp + 0x2e8], rax
lea rax, [0x1800c231c]
mov qword [rsp + 0x2e0], rax
lea rax, [0x1800c2274]
mov qword [rsp + 0x2d8], rax
lea rax, [0x1800c231e]
mov qword [rsp + 0x2d0], rax
lea rax, [0x1800c231d]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1800c228e]
mov qword [rsp + 0x2c0], rax
lea rax, [0x1800c2311]
mov qword [rsp + 0x2b8], rax
add rsp, 0x1b0
pop rbx
jmp 0x180030cd0
add rsp, 0x1b0
pop rbx
ret
push rbx
sub rsp, 0x180
mov rbx, rcx
lea rdx, [0x18009a0c3]
mov rcx, qword [rcx]
add rcx, 0x280
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x15
jbe 0x180030eed
add rcx, 0x2a0
lea rdx, [0x18009a0c8]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x16
jbe 0x180030eed
add rcx, 0x2c0
lea rdx, [0x18009a0ca]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x17
jbe 0x180030eed
add rcx, 0x2e0
lea rdx, [0x1800c0d84]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x18
jbe 0x180030eed
add rcx, 0x300
lea rdx, [0x1800c0d80]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x19
jbe 0x180030eed
add rcx, 0x320
lea rdx, [0x1800c0c64]
call 0x18002b250
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x1a
jbe 0x180030eed
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x308], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x300], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x2f8], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x2f0], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x2e8], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x2e0], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x2d8], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x2d0], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x2c0], rax
lea rax, [0x1800c2326]
mov qword [rsp + 0x2b8], rax
lea rax, [0x1800c2320]
mov qword [rsp + 0x2b0], rax
lea rax, [0x1800c231f]
mov qword [rsp + 0x2a8], rax
lea rax, [0x1800c2322]
mov qword [rsp + 0x2a0], rax
lea rax, [0x1800c231b]
mov qword [rsp + 0x298], rax
lea rax, [0x1800c2319]
mov qword [rsp + 0x290], rax
lea rax, [0x1800c2321]
mov qword [rsp + 0x288], rax
add rsp, 0x180
pop rbx
jmp 0x1800333a0
add rsp, 0x180
pop rbx
ret
push rbx
sub rsp, 0x150
mov rbx, rcx
lea rdx, [0x1800c0c60]
mov rcx, qword [rcx]
add rcx, 0x340
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x1b
jbe 0x18003357f
add rcx, 0x360
lea rdx, [0x1800c0d88]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x1c
jbe 0x18003357f
add rcx, 0x380
lea rdx, [0x1800c22ac]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x1d
jbe 0x18003357f
add rcx, 0x3a0
lea rdx, [0x1800c2315]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x1e
jbe 0x18003357f
add rcx, 0x3c0
lea rdx, [0x1800c2310]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x1f
jbe 0x18003357f
add rcx, 0x3e0
lea rdx, [0x1800c2312]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x20
jbe 0x18003357f
add rcx, 0x400
lea rdx, [0x1800c2277]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x21
jbe 0x18003357f
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x2a0], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x298], rax
lea rax, [0x18009a0c0]
mov qword [rsp + 0x290], rax
lea rax, [0x18009a0c1]
mov qword [rsp + 0x288], rax
lea rax, [0x1800c2339]
mov qword [rsp + 0x280], rax
lea rax, [0x18009a0c2]
mov qword [rsp + 0x278], rax
lea rax, [0x1800c233c]
mov qword [rsp + 0x270], rax
lea rax, [0x1800c0c68]
mov qword [rsp + 0x268], rax
lea rax, [0x1800c22ad]
mov qword [rsp + 0x260], rax
lea rax, [0x1800c2275]
mov qword [rsp + 0x258], rax
add rsp, 0x150
pop rbx
jmp 0x180035ba0
add rsp, 0x150
pop rbx
ret
push rbx
sub rsp, 0x110
mov rbx, rcx
lea rdx, [0x1800c2276]
mov rcx, qword [rcx]
add rcx, 0x420
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x22
jbe 0x180035d26
add rcx, 0x440
lea rdx, [0x1800c22ae]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x23
jbe 0x180035d26
add rcx, 0x460
lea rdx, [0x1800c2316]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x24
jbe 0x180035d26
add rcx, 0x480
lea rdx, [0x1800c231a]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x25
jbe 0x180035d26
add rcx, 0x4a0
lea rdx, [0x1800c228d]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x26
jbe 0x180035d26
add rcx, 0x4c0
lea rdx, [0x1800c2317]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x27
jbe 0x180035d26
add rcx, 0x4e0
lea rdx, [0x1800c228c]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x28
jbe 0x180035d26
add rcx, 0x500
lea rdx, [0x1800c2313]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x29
jbe 0x180035d26
lea rax, [0x1800c0c5c]
mov rcx, rbx
mov qword [rsp + 0x220], rax
lea rax, [0x1800c233d]
mov qword [rsp + 0x218], rax
add rsp, 0x110
pop rbx
jmp 0x1800383b0
add rsp, 0x110
pop rbx
ret
push rbx
sub rsp, 0xc0
mov rbx, rcx
lea rdx, [0x1800c2314]
mov rcx, qword [rcx]
add rcx, 0x520
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2a
jbe 0x180038543
add rcx, 0x540
lea rdx, [0x1800c228f]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2b
jbe 0x180038543
add rcx, 0x560
lea rdx, [0x1800c2324]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2c
jbe 0x180038543
add rcx, 0x580
lea rdx, [0x1800c2325]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2d
jbe 0x180038543
add rcx, 0x5a0
lea rdx, [0x1800c223f]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2e
jbe 0x180038543
add rcx, 0x5c0
lea rdx, [0x1800c2327]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x2f
jbe 0x180038543
add rcx, 0x5e0
lea rdx, [0x1800c2318]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x30
jbe 0x180038543
add rcx, 0x600
lea rdx, [0x1800c2323]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x31
jbe 0x180038543
add rcx, 0x620
lea rdx, [0x1800c2311]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x32
jbe 0x180038543
mov rcx, rbx
add rsp, 0xc0
pop rbx
jmp 0x18003aa70
add rsp, 0xc0
pop rbx
ret
push rbx
sub rsp, 0x70
mov rbx, rcx
lea rdx, [0x1800c228e]
mov rcx, qword [rcx]
add rcx, 0x640
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x33
jbe 0x18003ac24
add rcx, 0x660
lea rdx, [0x1800c231d]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x34
jbe 0x18003ac24
add rcx, 0x680
lea rdx, [0x1800c231e]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x35
jbe 0x18003ac24
add rcx, 0x6a0
lea rdx, [0x1800c2274]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x36
jbe 0x18003ac24
add rcx, 0x6c0
lea rdx, [0x1800c231c]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x37
jbe 0x18003ac24
add rcx, 0x6e0
lea rdx, [0x1800c2321]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x38
jbe 0x18003ac24
add rcx, 0x700
lea rdx, [0x1800c2319]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x39
jbe 0x18003ac24
add rcx, 0x720
lea rdx, [0x1800c231b]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x3a
jbe 0x18003ac24
add rcx, 0x740
lea rdx, [0x1800c2322]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x3b
jbe 0x18003ac24
add rcx, 0x760
lea rdx, [0x1800c231f]
call fcn.180026c70
mov rax, qword [rbx + 8]
sub rax, qword [rbx]
sar rax, 5
cmp rax, 0x3c
jbe 0x18003ac24
mov rcx, rbx
add rsp, 0x70
pop rbx
jmp 0x18003cdc0
add rsp, 0x70
pop rbx
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rdx, [0x1800c2320]
mov rcx, qword [rcx]
add rcx, 0x780
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x3d
jbe 0x18003cfb1
add rcx, 0x7a0
lea rdx, [0x1800c2326]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x3e
jbe 0x18003cfb1
add rcx, 0x7c0
lea rdx, [0x1800c2275]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x3f
jbe 0x18003cfb1
add rcx, 0x7e0
lea rdx, [0x1800c22ad]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x40
jbe 0x18003cfb1
add rcx, 0x800
lea rdx, [0x1800c0c68]
call 0x18002b250
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x41
jbe 0x18003cfb1
add rcx, 0x820
lea rdx, [0x1800c233c]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x42
jbe 0x18003cfb1
add rcx, 0x840
lea rdx, [0x18009a0c2]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x43
jbe 0x18003cfb1
add rcx, 0x860
lea rdx, [0x1800c2339]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x44
jbe 0x18003cfb1
add rcx, 0x880
lea rdx, [0x18009a0c1]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x45
jbe 0x18003cfb1
add rcx, 0x8a0
lea rdx, [0x18009a0c0]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x46
jbe 0x18003cfb1
add rcx, 0x8c0
lea rdx, [0x1800c233d]
call fcn.180026c70
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, rcx
sar rax, 5
cmp rax, 0x47
jbe 0x18003cfb1
add rcx, 0x8e0
lea rdx, [0x1800c0c5c]
add rsp, 0x20
pop rbx
jmp 0x18002b250
add rsp, 0x20
pop rbx
ret