Function at 0x180023df0
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1e8]
sub rsp, 0x2d8
mov r14d, dword [rbp + 0x240]
mov r10, rdx
movaps xmmword [rax - 0x58], xmm6
mov r11, rcx
lea eax, [r14 + 0x372]
mov dword [rbp - 0x80], eax
cmp r14d, eax
jae 0x180024bec
mov eax, dword [rbp + 0x240]
xor edx, edx
mov edi, dword [rbp + 0x240]
movsd xmm6, qword [rbp + 0xd8]
mov esi, dword [rbp - 0x20]
mov ebx, dword [rbp - 0x30]
lea ecx, [rdx + 0x42]
mov r15d, dword [rbp - 0x7c]
mov r12, qword [rbp + 0x220]
mov r13, qword [rbp + 0x210]
mov qword [rbp + 0xb0], rax
mov eax, dword [rbp + 0x240]
mov qword [rbp + 0xc0], rax
mov eax, dword [rbp - 0x80]
mov qword [rbp - 0x28], rdi
nop dword [rax]
cmp r14d, 0x1ed
ja 0x1800240e0
je 0x1800240b3
cmp r14d, 0x126
ja 0x180023fb8
je 0x180024bec
mov eax, r14d
sub eax, 0x86
je 0x180024b88
sub eax, 0x61
je 0x180023f6a
cmp eax, 0xa
jne 0x180023f40
lea rax, [r12 + 8]
mov qword [rbp - 0x60], 0x20
mov qword [rbp + 0x90], rax
lea r8, [rbp - 0x60]
mov eax, dword [rax]
lea rdx, [rbp + 0x30]
mov dword [rbp + 0xa4], eax
mov ecx, 0xd7
mov rax, qword [r12 + 0x2368]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x30], 0x4000
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xb8], rax
call fcn.180083b70
mov qword [rbp + 0x30], rax
mov r11, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
xor edx, edx
lea ecx, [rdx + 0x42]
mov eax, dword [rbp - 0x80]
add r14d, 0x3f
mov dword [rbp + 0x240], r14d
cmp r14d, eax
jae 0x180024bec
mov r10, qword [rbp + 0x1f8]
mov r9, qword [rbp + 0x208]
jmp 0x180023e90
mov rax, qword [rbp + 0x238]
lea r9, [rbp + 0x240]
mov qword [rsp + 0x38], rdx
xor r8d, r8d
mov dword [rsp + 0x30], 0x11d
xor ecx, ecx
mov eax, dword [rax]
mov dword [rbp + 0x240], eax
mov rax, qword [r12]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
xor edx, edx
call fcn.1800ae200
mov qword [rbp], rax
jmp 0x180023f2d
mov eax, r14d
sub eax, 0x130
je 0x180023ffa
sub eax, 0x3f
je 0x180023fd5
cmp eax, 0x3f
je 0x1800247a8
jmp 0x180023f40
mov rax, qword [rbp + 0x238]
movsd xmm6, qword [rax + 0x1940]
mov rax, qword [r12 + 0x2358]
mov eax, dword [rax + 0xdc]
mov dword [rbp + 0x24], eax
jmp 0x180023f40
mov r14, qword [rbp + 0x238]
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x48]
mov qword [rbp + 0x18], 0x20
mov eax, dword [r14 + 0x194c]
lea ecx, [rax + rax]
mov eax, 0x4000
sar eax, cl
mov ecx, 0xd7
cdqe
mov qword [rbp + 0x48], rax
call fcn.180083b70
mov qword [rbp + 0x48], rax
lea r8, [rbp + 0x18]
mov eax, dword [r14 + 0x194c]
lea rdx, [rbp - 0x60]
mov qword [rbp + 0x18], 0x20
lea ecx, [rax + rax]
mov eax, 0x4000
sar eax, cl
mov ecx, 0xd7
cdqe
mov qword [rbp - 0x60], rax
call fcn.180083b70
lea r8, [rbp - 0x60]
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x38]
mov qword [rbp - 0x60], 0x20
mov ecx, 0xd7
mov qword [rbp + 0x38], 0x4000
call fcn.180083b70
mov r14d, dword [rbp + 0x240]
mov qword [rbp + 0x38], rax
mov eax, dword [r12 + 0x24d8]
mov dword [rbp + 0x74], eax
mov eax, dword [r12 + 0x24dc]
mov dword [rbp + 0x70], eax
jmp 0x180023f2d
cmp dword [r12 + 8], 2
jne 0x1800240d5
cmp dword [r12 + 0x2338], 0
jle 0x1800240d5
mov r15d, 1
mov dword [rbp - 0x7c], r15d
jmp 0x180023f43
mov r15d, edx
mov dword [rbp - 0x7c], edx
jmp 0x180023f43
cmp r14d, 0x2e9
ja 0x180024777
je 0x180024144
mov eax, r14d
sub eax, 0x22c
je 0x18002412e
sub eax, 0x3f
je 0x180024116
cmp eax, 0x3f
mov eax, dword [rbp - 0x80]
jne 0x180023f43
mov dword [rbp - 0x14], 0x40000000
jmp 0x180023f43
mov eax, dword [r13]
mov dword [rbp + 0x6c], eax
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x100], xmm0
jmp 0x180023f40
mov eax, dword [r13]
mov dword [rbp + 0x60], eax
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x68], eax
mov dword [rbp - 0x2c], r15d
jmp 0x180023f40
mov eax, dword [rbp + 0xa0]
test eax, eax
jle 0x180023f40
mov esi, dword [rbp - 0x70]
xor r11d, r11d
mov r13, qword [rbp + 0x228]
mov qword [rbp - 0x60], rax
nop dword [rax]
nop word [rax + rax]
cmp dword [r13], 0
mov eax, r11d
mov r14d, 1
setne al
mov dword [rbp - 0x68], r14d
mov dword [rbp - 0x10], eax
nop dword [rax + rax]
mov r9d, 0x84
mov dword [rbp - 0x78], r9d
nop word [rax + rax]
cmp r9d, 0x84
je 0x180024714
cmp r9d, 0x14a
je 0x1800244d9
cmp r9d, 0x210
jne 0x180024484
movsxd rdx, dword [rbp - 0x58]
mov r15d, esi
movsxd rax, esi
mov dword [rbp - 0x7c], esi
cmp rax, rdx
jg 0x180024488
mov r8, qword [rbp + 0x220]
sub rdx, rax
mov ebx, dword [rbp - 8]
inc rdx
mov qword [rbp + 0x50], rdx
lea rcx, [r8 + 0x18]
lea rcx, [rcx + rax*4]
mov qword [rbp + 0x10], rcx
nop dword [rax]
mov eax, 0xba
mov dword [rbp - 0x7c], eax
nop dword [rax + rax]
sub eax, 0xba
je 0x180024421
sub eax, 1
je 0x1800243d8
cmp eax, 1
jne 0x180024441
mov eax, dword [rbp + 0x24]
movaps xmm0, xmm6
mov rdi, qword [r8 + 0x2358]
mov dword [rbp - 0x38], eax
mov eax, dword [rbp + 0x70]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp + 0x74]
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x40], ebx
call fcn.1800d857c
movsxd rcx, dword [r13]
lea rdx, [rbp - 8]
mov r15, qword [rbp + 0x90]
mov r9d, 0xb5
mov r8, qword [rbp + 8]
mov dword [rbp - 8], ecx
movsxd r14, esi
mov rax, r14
movsd qword [rbp - 0x28], xmm0
shl rax, 8
lea r13, [r15 + 0x94]
add r13, rax
lea r12, [r15 + 0x2194]
mov rax, rcx
lea r12, [r12 + r14*4]
shl rax, 4
lea rcx, [rbp + 0x150]
add rcx, rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x80], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x110]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x238]
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x120]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
call fcn.18007b620
add r15, 0x2218
mov edi, dword [rax]
lea rdx, [r15 + r14*8]
xor r14d, r14d
mov qword [rbp - 0x28], rdx
lea r15d, [r14 + 4]
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rbp + 0x228]
lea r9, [rbp + 0x150]
mov qword [rsp + 0x28], r12
mov r8d, 0x66
mov qword [rsp + 0x20], r13
movsxd rax, dword [rax]
lea rcx, [r14 + rax*4]
lea r9, [r9 + rcx*4]
lea rcx, [rbp + 0x130]
call fcn.18005e200
mov rdx, qword [rbp - 0x28]
lea r14, [r14 + 1]
sub r15, 1
jne 0x180024340
mov r13, qword [rbp + 0x228]
xor r11d, r11d
mov r14d, dword [rbp - 0x68]
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x220]
mov r10, qword [rbp + 0x1f8]
cmp edi, dword [rbp - 0x14]
jge 0x180024441
movsxd rax, dword [r13]
add rax, rax
mov dword [rbp - 0x14], edi
movups xmm0, xmmword [rbp + rax*8 + 0x150]
test r14d, r14d
je 0x1800243cf
mov dword [rbp - 0x18], esi
movups xmmword [rbp + 0x100], xmm0
jmp 0x180024441
mov dword [rbp - 0x2c], esi
movups xmmword [rbp + 0x60], xmm0
jmp 0x180024441
mov rax, qword [rbp + 0xc8]
mov ebx, r11d
mov rdx, qword [rbp + 8]
mov eax, dword [rax + 0x50]
cmp dword [rdx + 0x50], eax
setg bl
cmp dword [rbp + 0xa4], 2
jne 0x180024405
lea rax, [rbp + 0x98]
cmp r14d, 1
je 0x18002440c
mov rax, qword [rbp + 0x210]
mov eax, dword [rax]
mov dword [rbp + 0x78], eax
movsxd rax, esi
lea rax, [r10 + rax*4]
mov qword [rbp + 0x110], rax
jmp 0x180024441
movsxd rax, dword [rcx]
test eax, eax
js 0x180024436
mov rdx, qword [r8 + rax*8 + 0x2378]
mov qword [rbp + 8], rdx
jmp 0x180024441
mov rax, qword [r8 + 0x2480]
mov qword [rbp + 8], rax
mov eax, dword [rbp - 0x7c]
inc eax
mov dword [rbp - 0x7c], eax
cmp eax, 0xbd
jb 0x180024210
add rcx, 4
mov dword [rbp - 8], ebx
inc esi
mov qword [rbp - 0x28], rdi
sub qword [rbp + 0x50], 1
mov qword [rbp + 0x10], rcx
jne 0x180024200
mov ebx, dword [rbp - 0x30]
mov r12, qword [rbp + 0x220]
mov dword [rbp - 0x7c], esi
mov esi, dword [rbp - 0x70]
mov r9d, dword [rbp - 0x78]
mov r15d, dword [rbp - 0x7c]
mov r10, qword [rbp + 0x1f8]
add r9d, 0xc6
mov dword [rbp - 0x78], r9d
cmp r9d, 0x2d6
jb 0x1800241a0
dec r14d
mov dword [rbp - 0x68], r14d
cmp r14d, dword [rbp - 0x10]
jge 0x180024190
sub qword [rbp - 0x60], 1
jne 0x180024170
mov esi, dword [rbp - 0x20]
mov r13, qword [rbp + 0x210]
mov r14d, dword [rbp + 0x240]
jmp 0x180023f2d
mov rsi, qword [rbp + 0x220]
lea r9, [rbp - 0x58]
cmp dword [r13], 0
lea r8, [rbp - 0x70]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rsi + 0x2358]
mov ecx, dword [rax + 0x114]
mov eax, r11d
mov dword [rbp - 0x58], ecx
setg al
mov dword [rbp - 0x38], eax
lea rcx, [rbp + 0x100]
mov eax, dword [rbp + 0x24]
test r14d, r14d
mov dword [rbp - 0x50], eax
mov eax, dword [rsi + 0x24dc]
mov dword [rbp - 0x48], eax
mov eax, dword [rsi + 0x24d8]
mov dword [rbp - 0x70], eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp - 0x40], eax
lea rax, [rbp + 0x60]
cmove rax, rcx
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rbp + 0x238]
mov qword [rsp + 0x60], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x58], rcx
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x140]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x30]
mov dword [rsp + 0x40], 0x4e
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x18]
mov qword [rsp + 0x20], rax
call fcn.180085a40
mov eax, dword [rbp - 0x1c]
imul eax, eax
movsxd r15, eax
test eax, eax
jle 0x1800246b9
mov rax, qword [rbp + 0x30]
mov r13, qword [rbp + 0xb8]
mov r14, rax
mov r12, qword [rbp + 0x38]
sub r13, rax
sub r12, rax
xor edi, edi
nop dword [rax]
mov rax, qword [rsi + 0x2358]
movzx ecx, byte [r14 + r13]
add ecx, ecx
mov r8d, dword [rax + 0x114]
movzx eax, byte [r14]
sub ecx, eax
mov dword [rbp + 0x80], r8d
mov dword [rbp + 0xe8], ecx
mov ecx, 0xd0
nop dword [rax]
mov eax, ecx
sub eax, 0xca
je 0x18002463a
sub eax, 3
je 0x180024667
cmp eax, 3
jne 0x180024654
mov ebx, dword [rbp + 0xe8]
mov ecx, r8d
test ebx, ebx
mov edx, ebx
mov r8d, 1
cmovs edx, edi
shl r8d, cl
lea eax, [r8 - 1]
cmp eax, edx
jge 0x180024660
lea ebx, [r8 - 1]
jmp 0x180024696
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0x108], rax
movups xmmword [rbp + 0xf8], xmm0
dec ecx
cmp ecx, 0xcd
ja 0x180024600
jmp 0x180024696
test ebx, ebx
cmovs ebx, edi
jmp 0x180024696
mov r8, qword [pe_dos_header]
lea rdx, [rbp + 0x80]
mov rax, qword [0x180112060]
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov qword [rsp + 0x20], r8
call qword [rax + 0x10]
mov ebx, eax
mov byte [r14 + r12], bl
inc r14
sub r15, 1
jne 0x1800245d0
mov rdi, qword [rbp - 0x28]
mov r14d, dword [rbp - 0x68]
mov r13, qword [rbp + 0x228]
mov dword [rbp - 0x30], ebx
mov r12, qword [rbp + 0x220]
xor r11d, r11d
cmp dword [rsi + 8], 1
mov esi, r11d
jne 0x1800246e4
mov rax, qword [rbp + 0x90]
mov dword [rbp - 0x70], r11d
mov eax, dword [rax + 8]
dec eax
mov dword [rbp - 0x58], eax
jmp 0x180024480
mov r15d, dword [rbp - 0x7c]
test r14d, r14d
mov r9d, dword [rbp - 0x78]
setne sil
mov dword [rbp - 0x70], esi
mov dword [rbp - 0x58], esi
cmp dword [r12 + 0x2338], r11d
je 0x180024488
inc esi
mov dword [rbp - 0x70], esi
mov dword [rbp - 0x58], esi
jmp 0x180024488
mov eax, dword [rbp + 0x100]
test r14d, r14d
mov r8d, dword [rbp - 0x18]
cmovne eax, dword [rbp + 0x60]
cmovne r8d, dword [rbp - 0x2c]
mov dword [rbp + 0x98], eax
movsxd rax, r8d
mov dword [rbp - 0x7c], r8d
movsxd rcx, dword [r12 + rax*4 + 0x18]
test ecx, ecx
js 0x18002474a
mov rcx, qword [r12 + rcx*8 + 0x2378]
jmp 0x180024752
mov rcx, qword [r12 + 0x2480]
mov rax, qword [rbp + 0xc8]
mov edx, r11d
mov qword [rbp + 8], rcx
mov r15d, r8d
mov eax, dword [rax + 0x50]
cmp dword [rcx + 0x50], eax
setg dl
mov dword [rbp + 0x9c], edx
jmp 0x180024488
mov eax, r14d
sub eax, 0x328
je 0x180024b32
cmp eax, 0x3f
jne 0x180023f40
mov eax, 0x11
cmp eax, 0x11
je 0x180024b8d
add eax, 0x41e
cmp eax, 0x41e
jbe 0x180024793
mov rax, qword [r12 + 0x2358]
mov rdx, qword [rbp + 0x238]
mov ecx, dword [rax + 0xc4]
movzx r8d, byte [rdx + 4]
neg ecx
mov dword [rbp - 0x1c], r8d
sbb eax, eax
xor r9d, r9d
add eax, 2
mov dword [rbp - 0x2c], r9d
mov dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x230]
mov dword [rbp - 0x18], r9d
cmp dword [rax], r9d
je 0x180023f34
mov r13, qword [rbp + 0x1f8]
mov r14d, 0x14
nop dword [rax + rax]
cmp r14d, 0x1ee
ja 0x180024938
je 0x1800248f0
cmp r14d, 0x14
je 0x1800248e5
cmp r14d, 0xb2
je 0x1800248b1
cmp r14d, 0x150
jne 0x180024b0b
movsxd rax, dword [rbp + 0x20]
test eax, eax
js 0x180024850
mov rcx, qword [r12 + rax*8 + 0x2378]
mov qword [rbp + 0xd0], rcx
jmp 0x18002485f
mov rax, qword [r12 + 0x2480]
mov qword [rbp + 0xd0], rax
cmp dword [r12 + 0x2338], 0
mov eax, r9d
setne al
inc eax
mov r9d, eax
mov qword [rbp + 0xc0], r9
xor r9d, r9d
movsxd rax, dword [r12 + rax*4 + 0x18]
mov dword [rbp + 0x20], eax
test eax, eax
js 0x18002489d
mov rax, qword [r12 + rax*8 + 0x2378]
mov qword [rbp + 0xe0], rax
jmp 0x180024b0b
mov rax, qword [r12 + 0x2480]
mov qword [rbp + 0xe0], rax
jmp 0x180024b0b
movzx eax, word [rdx + 2]
cmp dword [r12 + 0x2338], 0
mov dword [rbp + 0x28], eax
mov eax, r9d
setne al
mov dword [rbp + 0x88], r9d
mov r9d, eax
mov qword [rbp + 0xb0], r9
mov eax, dword [r12 + r9*4 + 0x18]
mov dword [rbp + 0x20], eax
jmp 0x180024b08
movzx eax, word [rdx]
mov dword [rbp + 0x40], eax
jmp 0x180024b0b
mov r9, qword [rbp + 0xd0]
mov dword [rbp + 0xac], r8d
mov eax, dword [r9 + 0x20]
mov dword [rbp + 0xa8], eax
imul eax, dword [rbp + 0x40]
add eax, dword [rbp + 0x28]
movsxd rcx, eax
mov rax, qword [r9]
add rax, rcx
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
add rax, rcx
mov qword [rbp + 0xd8], rax
jmp 0x180024b08
cmp r14d, 0x28c
je 0x18002498a
cmp r14d, 0x32a
je 0x180024973
cmp r14d, 0x3c8
jne 0x180024b0b
mov rax, qword [rbp + 0x218]
mov dword [rbp], edi
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1f0]
movups xmmword [rax], xmm0
jmp 0x180024bec
mov rax, qword [rbp + 0x218]
mov dword [rax + 0xc], esi
mov dword [rax + 8], esi
mov dword [rax + 4], esi
mov dword [rax], esi
jmp 0x180024b0b
mov eax, dword [rbp + 0x40]
movaps xmm0, xmm6
mov rdi, qword [r12 + 0x2358]
mov dword [rbp - 0x78], eax
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x10], eax
mov eax, dword [r12 + 0x24dc]
mov dword [rbp - 0x68], eax
mov eax, dword [r12 + 0x24d8]
mov dword [rbp + 0x50], eax
mov eax, dword [rbp + 0x88]
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x28], 1
call fcn.1800d857c
mov eax, dword [rbp - 0x1c]
lea r9, [rbp + 0x50]
mov r8, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xb0]
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x50], eax
mov eax, dword [rbp + 0xa8]
lea rdx, [r8 + 0x2194]
mov dword [rbp - 0x10], eax
add r8, 0x94
mov eax, dword [rbp + 0xac]
mov dword [rbp - 0x40], eax
movsxd rcx, esi
movsd qword [rbp - 0x60], xmm0
lea rax, [rcx*4]
shl rcx, 8
add rdx, rax
add r8, rcx
lea rcx, [rax + r13]
lea rax, [rbp - 0x60]
mov qword [rsp + 0xa0], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x98], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x90], rax
mov rax, qword [rbp + 0x210]
mov qword [rsp + 0x88], rax
mov rax, qword [rbp + 0xb8]
mov qword [rsp + 0x80], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x78], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x68], rdx
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x118]
mov qword [rsp + 0x58], r8
lea r8, [rbp - 0x28]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0xd8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0xd7
mov qword [rsp + 0x20], rax
call fcn.1800c1da0
mov r9, qword [rbp + 0x208]
mov rdi, rax
mov rdx, qword [rbp + 0x238]
mov r8d, dword [rbp - 0x1c]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x200]
mov dword [rax], esi
mov rax, qword [rbp + 0xc0]
mov esi, dword [rbp - 0x20]
mov dword [r9], eax
xor r9d, r9d
add r14d, 0x9e
cmp r14d, 0x466
jb 0x180024800
mov r13, qword [rbp + 0x210]
mov r14d, dword [rbp + 0x240]
jmp 0x180023f2d
mov eax, dword [rbp - 0x2c]
mov r14d, ecx
movaps xmm0, xmmword [rbp + 0x60]
movaps xmm1, xmmword [rbp + 0x100]
mov dword [r8], eax
mov eax, dword [rbp - 0x18]
mov dword [r9], eax
mov rax, qword [rbp + 0x218]
movups xmmword [rax], xmm0
movups xmmword [r11], xmm1
nop word [rax + rax]
cmp r14d, 0x42
jne 0x180024b73
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax - 8]
call fcn.1800ce6a4
inc r14d
cmp r14d, 0x44
jb 0x180024b60
mov r14d, dword [rbp + 0x240]
jmp 0x180023f2d
mov dword [rbp], edx
jmp 0x180024bec
mov edi, 0x42
mov ebx, edi
cmp ebx, edi
jne 0x180024ba5
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax - 8]
call fcn.1800ce6a4
inc ebx
cmp ebx, 0x44
jb 0x180024b94
mov ebx, edi
nop
cmp ebx, edi
jne 0x180024bc1
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax - 8]
call fcn.1800ce6a4
inc ebx
cmp ebx, 0x44
jb 0x180024bb0
cmp edi, 0x42
jne 0x180024bda
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax - 8]
call fcn.1800ce6a4
inc edi
cmp edi, 0x44
jb 0x180024bc8
mov eax, dword [rbp - 0x14]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp], eax
mov rax, qword [rbp]
movaps xmm6, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret