Function at 0x1800e1cf0
Capabilities:
Parse credit card information

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
lea r14d, [rcx + 0x1e]
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov r12, r9
mov rsi, r8
mov r10, rdx
cmp ecx, r14d
jae case.0x1800e1d6e.2
mov r13, qword [rbp + 0xe8]
lea edi, [rcx - 0x90]
mov r15, qword [rbp + 0xe0]
lea rdx, [0x180000000]
mov rbx, qword [rbp - 0x80]
nop
cmp edi, 0x98
ja case.0x1800e1d6e.5
movzx eax, byte [rdx + rdi + 0xe2c00]
mov ecx, dword [rdx + rax*4 + 0xe2be8]
add rcx, rdx
jmp rcx
mov ecx, 0x31
mov eax, ecx
sub eax, 0x2f
je 0x1800e1d92
sub eax, 1
je 0x1800e1d8c
cmp eax, 1
jne 0x1800e1d99
lea rbx, [rbp + 0x38]
jmp 0x1800e1d99
mov eax, dword [rsi]
mov dword [rbx], eax
jmp 0x1800e1d99
mov dword [rbx + 8], 4
dec ecx
cmp ecx, 0x2e
ja 0x1800e1d75
mov eax, dword [r15]
lea r8, [rbp + 0x38]
mov dword [rbp + 0xc0], eax
mov r9d, 0x76
mov rax, qword [r12]
mov rdx, r13
mov qword [rbp - 0x70], rax
mov rcx, r10
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
call fcn.1800e0d10
mov r10, qword [rbp + 0xc8]
lea rdx, [0x180000000]
mov dword [rsp + 0x48], eax
jmp case.0x1800e1d6e.5
mov dword [r10 + 8], 1
jmp case.0x1800e1d6e.5
mov qword [rsp + 0x48], r10
add edi, 5
lea eax, [rdi + 0x90]
cmp eax, r14d
jb 0x1800e1d50
jmp case.0x1800e1d6e.2
movsd xmm6, qword [rbp - 0x80]
xor esi, esi
movsd xmm7, qword [rbp - 0x80]
mov r14, qword [rbp - 0x70]
mov r15, qword [rbp - 0x80]
mov dword [rbp + 0xc0], esi
mov edi, dword [rbp + 0xc0]
mov qword [rsp + 0x50], rdi
nop word [rax + rax]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r12
mov rbx, rax
call fcn.1800aa6a0
movzx ecx, al
movzx eax, bl
shl eax, 4
or ecx, eax
sub ecx, 0x44
je 0x1800e1e99
sub ecx, 1
je 0x1800e1f70
sub ecx, 0xf
je 0x1800e1ffe
cmp ecx, 1
je 0x1800e2084
jmp 0x1800e2105
mov r8, qword [rbp + 0xc8]
mov edx, 0x73
mov eax, edx
sub eax, 0x71
je 0x1800e2710
sub eax, 1
je 0x1800e1f53
cmp eax, 1
jne 0x1800e1f63
mov esi, dword [rbp - 0x68]
mov ecx, 0xfe
nop word [rax + rax]
mov eax, ecx
sub eax, 0xfe
je 0x1800e1f34
sub eax, 0x5e
je 0x1800e1f0e
cmp eax, 0x5e
jne 0x1800e1f3d
movaps xmm0, xmm7
addsd xmm0, xmm6
ucomisd xmm0, xmm6
jp 0x1800e1eff
jne 0x1800e1eff
mov dword [rsp + 0x78], 0
mov dword [r8], esi
jmp 0x1800e1f3d
movsd qword [r8], xmm6
mov dword [rsp + 0x78], 1
jmp 0x1800e1f3d
movd xmm6, dword [r12]
movd xmm0, dword [r13]
cvtdq2pd xmm6, xmm6
cvtdq2pd xmm0, xmm0
movd xmm7, esi
cvtdq2pd xmm7, xmm7
mulsd xmm6, xmm0
subsd xmm7, xmm6
jmp 0x1800e1f3d
mov esi, dword [r12]
imul esi, dword [r13]
add ecx, 0x5e
cmp ecx, 0x218
jb 0x1800e1ed0
mov dword [rbp - 0x68], esi
mov esi, dword [rbp + 0xc0]
jmp 0x1800e1f63
xor eax, eax
cmp dword [rsp + 0x78], eax
setne al
add eax, 4
mov dword [r8 + 8], eax
dec edx
cmp edx, 0x70
ja 0x1800e1ea5
jmp 0x1800e1f77
mov r8, qword [rbp + 0xc8]
mov ecx, 0x2b
nop dword [rax]
cmp ecx, 0x2b
je 0x1800e1f90
cmp ecx, 0x49
je case.0x1800e1d6e.2
jmp 0x1800e1ff4
mov rdi, qword [rbp + 0x20]
mov eax, 0x90
nop dword [rax]
cmp eax, 0x90
je 0x1800e1fd4
cmp eax, 0x49b0
je 0x1800e1fbe
cmp eax, 0x92d0
jne 0x1800e1fd7
mov dword [rdi + 8], 5
jmp 0x1800e1fd7
movd xmm0, dword [r13]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [r12]
movsd qword [rdi], xmm0
jmp 0x1800e1fd7
mov rdi, r8
add eax, 0x4920
cmp eax, 0xdb60
jbe 0x1800e1fa0
mov qword [rbp + 0x20], rdi
mov rdi, qword [rsp + 0x50]
mov dword [rsp + 0x48], 0
add ecx, 0x1e
cmp ecx, 0x67
jb 0x1800e1f80
jmp 0x1800e2005
mov r8, qword [rbp + 0xc8]
mov edx, 0x12b
nop word [rax + rax]
mov eax, edx
sub eax, 0x12a
je case.0x1800e1d6e.2
cmp eax, 1
jne 0x1800e207a
mov rdi, qword [rbp + 0x28]
mov ecx, 0x88
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x88
je 0x1800e205b
cmp eax, 0x25
jne 0x1800e205e
movd xmm0, dword [r12]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [r13]
mov dword [rdi + 8], 5
movsd qword [rdi], xmm0
jmp 0x1800e205e
mov rdi, r8
add ecx, 0x25
cmp ecx, 0xd2
jb 0x1800e2030
mov qword [rbp + 0x28], rdi
mov rdi, qword [rsp + 0x50]
mov dword [rsp + 0x48], 0
dec edx
cmp edx, 0x129
ja 0x1800e2010
mov edx, 0xa9
nop dword [rax]
mov eax, edx
sub eax, 0xa9
je 0x1800e20a4
cmp eax, 0x7d
je case.0x1800e1d6e.2
jmp 0x1800e20fa
mov ecx, 0xdb
nop dword [rax]
mov eax, ecx
sub eax, 0xdb
je 0x1800e20cc
cmp eax, 0x72
jne 0x1800e20e7
mov r8, qword [rbp + 0x30]
mov dword [r8 + 8], 5
jmp 0x1800e20e7
movsd xmm0, qword [r12]
mov rax, qword [rbp + 0xc8]
mulsd xmm0, qword [r13]
mov qword [rbp + 0x30], rax
movsd qword [rax], xmm0
add ecx, 0x72
cmp ecx, 0x1bf
jb 0x1800e20b0
mov dword [rsp + 0x48], 0
add edx, 0x7d
cmp edx, 0x1a3
jb 0x1800e2090
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 0xa
jne 0x1800e2130
mov r13, qword [r13]
add r13, 8
mov qword [rbp + 0xe8], r13
jmp 0x1800e1e40
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1800aa6a0
cmp al, 0xa
jne 0x1800e2154
mov r12, qword [r12]
add r12, 8
jmp 0x1800e1e40
test esi, esi
jne 0x1800e2ba3
mov eax, 0x20
mov dword [rsp + 0x7c], eax
sub eax, 0x20
je 0x1800e25b3
cmp eax, 1
jne 0x1800e2b8b
cmp r12, qword [rbp + 0xc8]
jne 0x1800e21b8
lea r9d, [rax + 0x2e]
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1800aa6a0
cmp al, 4
je 0x1800e21ef
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov ecx, 0x8e
call fcn.18009bf20
mov esi, 1
mov dword [rbp + 0xc0], esi
jmp 0x1800e2b8b
mov esi, 0x7d
lea r13, [0x180000000]
mov dword [rsp + 0x40], esi
mov eax, esi
sub eax, 0x7d
je 0x1800e21ff
cmp eax, 0x3a
jne case.0x1800e222a.4
mov esi, 0xb7
add esi, 0x3a
mov dword [rsp + 0x40], esi
cmp esi, 0xf1
jb 0x1800e21c8
mov r13, qword [rbp + 0xe8]
mov esi, 1
mov dword [rbp + 0xc0], esi
jmp 0x1800e2b8b
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x1800e222a.4
movsxd rax, ecx
mov ecx, dword [r13 + rax*4 + 0xe2c9c]
add rcx, r13
jmp rcx
mov ebx, 0x123
cmp ebx, 0x123
je 0x1800e2258
cmp ebx, 0xb949
je 0x1800e224e
cmp ebx, 0x1716f
je 0x1800e21d4
jmp 0x1800e22e7
lea r12, [rsp + 0x58]
jmp 0x1800e22e7
mov rcx, qword [r12]
lea r9, [rsp + 0x58]
mov dword [rbp + 0xc0], 1
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0xc0]
mov rax, qword [rcx + 0x10]
add rcx, 0x18
mov qword [rbp - 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
call fcn.1800668e0
movzx ecx, al
mov dword [rsp + 0x60], ecx
test al, al
jne 0x1800e22e7
mov rdi, qword [rbp - 0x28]
mov ecx, 0xd7
nop dword [rax]
mov eax, ecx
sub eax, 0xd6
je 0x1800e22cd
cmp eax, 1
jne 0x1800e22d4
lea rdi, [rsp + 0x58]
mov dword [rsp + 0x58], 0
jmp 0x1800e22d4
mov dword [rdi + 8], 4
dec ecx
cmp ecx, 0xd5
ja 0x1800e22b0
mov qword [rbp - 0x28], rdi
mov rdi, qword [rsp + 0x50]
add ebx, 0xb826
cmp ebx, 0x22872
jbe 0x1800e2231
mov edx, 0x10a
nop
cmp edx, 0x10a
je 0x1800e2316
cmp edx, 0x8b3c
je 0x1800e21d4
jmp 0x1800e235c
mov rdi, qword [rbp - 0x20]
mov ecx, 0xab
nop
mov eax, ecx
sub eax, 0xab
je 0x1800e2337
cmp eax, 1
jne 0x1800e2344
mov dword [rdi + 8], 4
jmp 0x1800e2344
lea rdi, [rsp + 0x58]
mov dword [rsp + 0x58], 0
inc ecx
cmp ecx, 0xad
jb 0x1800e2320
mov qword [rbp - 0x20], rdi
lea r12, [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
add edx, 0x8a32
cmp edx, 0x11464
jbe 0x1800e2300
mov ecx, 0xa
nop
mov eax, ecx
sub eax, 0xa
je 0x1800e2382
cmp eax, 1
je 0x1800e21d4
jmp 0x1800e23ce
mov rdi, qword [rbp - 0x18]
mov eax, 0xc3
nop dword [rax + rax]
cmp eax, 0xc3
je 0x1800e23a7
cmp eax, 0x3921
jne 0x1800e23b4
mov dword [rdi + 8], 4
jmp 0x1800e23b4
lea rdi, [rsp + 0x58]
mov dword [rsp + 0x58], 1
add eax, 0x385e
cmp eax, 0x70bc
jbe 0x1800e2390
mov qword [rbp - 0x18], rdi
lea r12, [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
inc ecx
cmp ecx, 0xc
jb 0x1800e2370
mov r8d, 0xda
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xda
je 0x1800e23f9
cmp eax, 0x42
jne 0x1800e243f
lea r12, [rsp + 0x58]
jmp 0x1800e21d4
mov rdi, qword [rbp - 0x10]
mov edx, 0x1f
cmp edx, 0x1f
je 0x1800e2418
cmp edx, 0xb8
jne 0x1800e2428
mov dword [rdi + 8], 4
jmp 0x1800e2428
mov rax, qword [r12]
lea rdi, [rsp + 0x58]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
add edx, 0x99
cmp edx, 0x151
jb 0x1800e2402
mov qword [rbp - 0x10], rdi
mov rdi, qword [rsp + 0x50]
add r8d, 0x42
cmp r8d, 0x15e
jb 0x1800e23e0
mov ebx, 0x10e
mov dword [rbp + 0xc0], ebx
cmp ebx, 0x10e
je 0x1800e24db
cmp ebx, 0x46aa
je 0x1800e2478
cmp ebx, 0x8c46
je 0x1800e21d4
jmp 0x1800e2596
xor eax, eax
mov dword [rbp + 0xc0], 0xa
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0xc0]
mov dword [rsp + 0x30], 0x47
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006ebd0
mov r9d, 0x2f
lea rcx, [rsp + 0x58]
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
cmp al, 4
jne 0x1800e2596
lea r12, [rsp + 0x58]
jmp 0x1800e2596
mov rdi, qword [rbp - 8]
mov ecx, 0x51
mov esi, dword [rbp - 0x60]
mov ebx, dword [rbp - 0x64]
nop word [rax + rax]
cmp ecx, 0x51
je 0x1800e2565
cmp ecx, 0x11b8
je 0x1800e2560
cmp ecx, 0x231f
je 0x1800e255b
cmp ecx, 0x3486
je 0x1800e2555
cmp ecx, 0x45ed
jne 0x1800e256a
mov eax, 0x25
nop word [rax + rax]
cmp eax, 0x25
je 0x1800e2534
cmp eax, 0xbff
jne 0x1800e253b
mov dword [rdi + 4], ebx
mov dword [rdi + 8], esi
jmp 0x1800e253b
mov ebx, dword [r14 + 4]
mov qword [rdi], r15
add eax, 0xbda
cmp eax, 0x17b4
jbe 0x1800e2520
mov dword [rbp - 0x64], ebx
bt esi, 0xa
jae 0x1800e256a
inc dword [r15]
jmp 0x1800e256a
mov esi, dword [r14 + 8]
jmp 0x1800e256a
mov r15, qword [r14]
jmp 0x1800e256a
mov r14, r12
jmp 0x1800e256a
lea rdi, [rsp + 0x58]
add ecx, 0x1167
cmp ecx, 0x5703
jbe 0x1800e24f0
mov ebx, dword [rbp + 0xc0]
mov dword [rbp - 0x60], esi
mov esi, dword [rsp + 0x40]
mov qword [rbp - 8], rdi
mov rdi, qword [rsp + 0x50]
mov qword [rbp - 0x70], r14
add ebx, 0x459c
mov dword [rbp + 0xc0], ebx
cmp ebx, 0xd0d4
jbe 0x1800e2457
jmp case.0x1800e222a.4
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
mov rbx, qword [rbp + 0xc8]
cmp al, 8
jne 0x1800e26cd
cmp r13, rbx
jne 0x1800e26cd
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0x48], 0
je 0x1800e26cd
cmp qword [rcx + 0x50], 0
je 0x1800e26cd
mov ebx, 0xce
mov eax, ebx
sub eax, 0xce
je 0x1800e26a3
sub eax, 1
je 0x1800e2650
sub eax, 1
je 0x1800e262a
cmp eax, 1
jne 0x1800e26ba
mov dword [rsp + 0x48], edi
jmp case.0x1800e1d6e.2
mov rax, qword [r13]
mov rcx, r13
mov rdx, qword [rbp - 0x48]
mov r8, qword [rax + 0x18]
call qword [r8 + 0x50]
mov rcx, qword [rbp - 0x48]
xor r8d, r8d
mov edx, 0xa4
call fcn.1800394a0
jmp 0x1800e26ba
mov rdi, qword [rbp - 0x48]
test byte [rdi + 9], 4
je 0x1800e2678
xor eax, eax
mov r9, rdi
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0xb5
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180050770
mov qword [rsp + 0x28], rdi
mov r9, r12
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov rdx, rdi
mov ecx, 0x90
call fcn.1800e1cf0
mov rdi, rax
mov qword [rsp + 0x50], rax
jmp 0x1800e26ba
mov rax, qword [r13]
lea rdx, [rbp + 0x48]
mov rcx, r13
mov r8, qword [rax + 0x18]
call qword [r8 + 0x48]
mov qword [rbp - 0x48], rax
inc ebx
cmp ebx, 0xd2
jb 0x1800e2601
jmp 0x1800e27a7
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x1800e2742
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x1800e2742
mov r9, r12
mov r8, r13
mov rdx, rbx
mov cl, 3
call rax
test eax, eax
jne 0x1800e27a7
nop dword [rax]
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x48]
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1800aa6a0
cmp al, 8
jne 0x1800e27a7
mov rax, qword [r12]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x1800e27a7
mov r9, r12
mov r8, r13
mov rdx, rbx
mov cl, 3
call rax
test eax, eax
jne 0x1800e27a7
mov eax, 0x101
cmp eax, 0x101
je 0x1800e2793
cmp eax, 0x5959
je case.0x1800e1d6e.2
jmp 0x1800e279b
mov dword [rsp + 0x48], 0
add eax, 0x5858
cmp eax, 0xb0b0
jbe 0x1800e2783
cmp r13, qword [rbp + 0xc8]
jne 0x1800e27e3
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 4
je 0x1800e2b8b
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0x8e
call fcn.18009bf20
jmp 0x1800e2b8b
mov rdi, qword [rbp - 0x78]
lea r14, [0x180000000]
mov esi, dword [rbp - 0x58]
mov eax, 0x3c
cmp eax, 0x3c
jne 0x1800e2b6a
lea r9d, [rax - 0xd]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x1800e282c.4
movsxd rax, ecx
mov ecx, dword [r14 + rax*4 + 0xe2cc0]
add rcx, r14
jmp rcx
mov ebx, 0x67
cmp ebx, 0x67
je 0x1800e284e
cmp ebx, 0xdae
jne 0x1800e28da
lea r13, [rsp + 0x68]
jmp case.0x1800e282c.4
mov rcx, qword [r13]
lea r9, [rsp + 0x68]
mov dword [rsp + 0x40], 1
lea r8, [rbp]
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x10]
add rcx, 0x18
mov qword [rbp], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
call fcn.1800668e0
movzx ecx, al
mov dword [rsp + 0x70], ecx
test al, al
jne 0x1800e28da
mov rdi, qword [rbp + 8]
mov ecx, 0x3c
nop
mov eax, ecx
sub eax, 0x3c
je 0x1800e28c2
sub eax, 0x5b
je 0x1800e28ba
cmp eax, 0x5b
jne 0x1800e28c7
mov dword [rdi + 8], 4
jmp 0x1800e28c7
mov dword [rdi], 0
jmp 0x1800e28c7
lea rdi, [rsp + 0x68]
add ecx, 0x5b
cmp ecx, 0x14d
jb 0x1800e28a0
mov qword [rbp + 8], rdi
mov rdi, qword [rbp - 0x78]
add ebx, 0xd47
cmp ebx, 0x1a8e
jbe 0x1800e2833
mov edx, 0x58
mov eax, edx
sub eax, 0x58
je 0x1800e2903
cmp eax, 0x4a
je 0x1800e2844
jmp 0x1800e2946
mov rdi, qword [rbp + 0x10]
mov ecx, 0x53
nop dword [rax]
mov eax, ecx
sub eax, 0x51
je 0x1800e2930
sub eax, 1
je 0x1800e2928
cmp eax, 1
jne 0x1800e2937
lea rdi, [rsp + 0x68]
jmp 0x1800e2937
mov dword [rdi], 0
jmp 0x1800e2937
mov dword [rdi + 8], 4
dec ecx
cmp ecx, 0x50
ja 0x1800e2910
mov qword [rbp + 0x10], rdi
mov rdi, qword [rbp - 0x78]
add edx, 0x4a
cmp edx, 0xec
jb 0x1800e28f1
mov ecx, 0x106
mov eax, ecx
sub eax, 0x106
je 0x1800e296a
cmp eax, 0x76
je case.0x1800e282c.4
jmp 0x1800e29a9
mov eax, 0x1a
nop
cmp eax, 0x1a
je 0x1800e298f
cmp eax, 0xe0
jne 0x1800e2998
mov rdx, qword [rbp + 0x18]
mov dword [rdx], 1
mov dword [rdx + 8], 4
jmp 0x1800e2998
lea rdx, [rsp + 0x68]
mov qword [rbp + 0x18], rdx
add eax, 0xc6
cmp eax, 0x1a6
jb 0x1800e2970
lea r13, [rsp + 0x68]
add ecx, 0x76
cmp ecx, 0x1f2
jb 0x1800e2956
mov r8d, 0x5d
nop word [rax + rax]
cmp r8d, 0x5d
je 0x1800e29df
cmp r8d, 0x66
je 0x1800e29d8
cmp r8d, 0x6f
je case.0x1800e282c.4
jmp 0x1800e2a2e
lea r13, [rsp + 0x68]
jmp 0x1800e2a2e
mov rdi, qword [rbp - 0x80]
mov edx, 0xc6
nop dword [rax + rax]
mov eax, edx
sub eax, 0xc4
je 0x1800e2a15
sub eax, 1
je 0x1800e2a0a
cmp eax, 1
jne 0x1800e2a1c
lea rdi, [rsp + 0x68]
jmp 0x1800e2a1c
mov rax, qword [r13]
mov ecx, dword [rax + 8]
mov dword [rdi], ecx
jmp 0x1800e2a1c
mov dword [rdi + 8], 4
dec edx
cmp edx, 0xc3
ja 0x1800e29f0
mov qword [rbp - 0x80], rdi
mov rdi, qword [rbp - 0x78]
add r8d, 9
cmp r8d, 0x78
jb 0x1800e29c0
mov ebx, 0xe6
mov dword [rsp + 0x40], ebx
mov eax, ebx
sub eax, 0xe4
je case.0x1800e282c.4
sub eax, 1
je 0x1800e2b30
cmp eax, 1
jne 0x1800e2b53
mov ebx, dword [rbp - 0x5c]
mov edx, 0x25
mov eax, edx
sub eax, 0x21
je 0x1800e2ad6
sub eax, 1
je 0x1800e2aa0
sub eax, 1
je 0x1800e2a90
sub eax, 1
je 0x1800e2a8a
cmp eax, 1
jne 0x1800e2ae2
lea rdi, [rsp + 0x68]
jmp 0x1800e2ae2
mov qword [rbp - 0x40], r13
jmp 0x1800e2ae2
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
mov esi, dword [rax + 8]
mov qword [rbp - 0x38], rcx
jmp 0x1800e2ae2
mov ecx, 0x7e
mov eax, ecx
sub eax, 0x7e
je 0x1800e2ab9
cmp eax, 1
jne 0x1800e2ac7
mov dword [rdi + 4], ebx
mov dword [rdi + 8], esi
jmp 0x1800e2ac7
mov rax, qword [rbp - 0x40]
mov ebx, dword [rax + 4]
mov rax, qword [rbp - 0x38]
mov qword [rdi], rax
inc ecx
cmp ecx, 0x80
jb 0x1800e2aa5
mov dword [rbp - 0x5c], ebx
jmp 0x1800e2ae2
bt esi, 0xa
jae 0x1800e2ae2
mov rcx, qword [rbp - 0x38]
inc dword [rcx]
dec edx
cmp edx, 0x20
ja 0x1800e2a68
xor eax, eax
mov dword [rbp - 0x58], esi
mov qword [rsp + 0x38], rax
lea rcx, [rbp - 0x50]
mov dword [rsp + 0x30], 0x47
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rsp + 0x68]
mov qword [rbp - 0x78], rdi
xor edx, edx
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x50], 0xa
call fcn.18006ebd0
mov ebx, dword [rsp + 0x40]
jmp 0x1800e2b53
mov r9d, 0x2f
lea rcx, [rsp + 0x68]
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
cmp al, 4
lea rcx, [rsp + 0x68]
cmovne rcx, r13
mov r13, rcx
dec ebx
mov dword [rsp + 0x40], ebx
cmp ebx, 0xe3
ja 0x1800e2a41
mov eax, 0x3c
dec eax
cmp eax, 0x3b
ja 0x1800e27f6
mov rdi, qword [rsp + 0x50]
mov esi, dword [rbp + 0xc0]
mov r14, qword [rbp - 0x70]
mov qword [rbp + 0xe8], r13
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp eax, 0x22
jb 0x1800e2165
jmp 0x1800e1e40
mov ebx, 0xfb
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xfb
je 0x1800e2bcb
cmp eax, 1
jne 0x1800e2bd9
mov dword [rsp + 0x48], 0xffffffff
jmp case.0x1800e1d6e.2
lea rdx, str.p_NetGroup.Connect.Closed
xor ecx, ecx
call fcn.18013db30
inc ebx
cmp ebx, 0xfd
jb 0x1800e2bb0
jmp 0x1800e1e40