Function at 0x18005cf80
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0xc8], rdx
mov rsi, rcx
mov rax, qword [0x1800e8a00]
xor rax, rsp
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov qword [rsp + 0xd0], rcx
add rsi, 0x10
mov eax, 0xdd222b71
lea r12, [rsp + 0x168]
mov edi, 0x56158754
mov r8d, 0xed3b0916
mov r9d, 0xde9741b
movabs r10, 0x100000001b3
mov r11d, 0x45d558a
movabs r13, 0xcbf29ce484222325
mov r14d, 0xb18d2356
mov r15d, 0xec989665
mov qword [rsp + 0xc0], rsi
jmp 0x18005d090
mov qword [rsp + 0xe0], rsi
mov eax, 0xe130ecd8
nop dword [rax]
cmp eax, 0x1d7bc798
jg 0x18005d100
cmp eax, 0xf7c81e37
jg 0x18005d160
cmp eax, 0xdd222b71
je 0x18005d1b7
cmp eax, 0xe130ecd8
jne 0x18005ddd7
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax]
mov edx, 2
call fcn.1800a1d50
mov r11d, 0x45d558a
movabs r10, 0x100000001b3
mov r9d, 0xde9741b
mov r8d, 0xed3b0916
mov dword [rsp + 0xb4], eax
mov eax, 0x57372700
jmp 0x18005d090
cmp eax, 0x46082b06
jg 0x18005d190
cmp eax, 0x1d7bc799
je 0x18005d1ec
cmp eax, 0x2c07ca11
jne 0x18005d090
mov rcx, qword [rsp + 0xd8]
mov edx, 2
call fcn.1800a1a10
mov r11d, 0x45d558a
movabs r10, 0x100000001b3
mov r9d, 0xde9741b
mov r8d, 0xed3b0916
mov dword [rsp + 0xb0], eax
mov eax, 0x1d7bc799
jmp 0x18005d090
cmp eax, 0xf7c81e38
je 0x18005d1fd
cmp eax, 0x17a124e4
jne 0x18005d090
mov rax, qword [rsi]
mov qword [rsp + 0xd8], rax
mov eax, 0x2c07ca11
jmp 0x18005d090
cmp eax, 0x46082b07
je 0x18005d07f
cmp eax, 0x57372700
jne 0x18005d090
mov eax, 0x954b790e
mov ebx, dword [rsp + 0xb4]
jmp 0x18005d090
mov rax, qword [rsp + 0xd0]
mov dword [rax], 0x68
mov dword [rsp + 0x124], 1
mov word [rsp + 0x128], 0
mov qword [rsp + 0xb8], r12
mov eax, 0xf7c81e38
jmp 0x18005d090
mov eax, 0x954b790e
mov ebx, dword [rsp + 0xb0]
jmp 0x18005d090
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x88], r12
mov eax, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x47353c9d
je 0x18005d272
cmp eax, 0xcde69b4d
jne 0x18005d220
mov dword [rsp + 0x60], 0x43
mov eax, 0x36ee5748
nop dword [rax + rax]
cmp eax, 0xccc0326f
je 0x18005d25d
cmp eax, 0x36ee5748
jne 0x18005d240
mov dword [rsp + 0x78], 6
mov eax, 0xccc0326f
jmp 0x18005d240
mov eax, dword [rsp + 0x78]
movsx eax, al
mov dword [rsp + 0x80], eax
mov eax, 0x47353c9d
jmp 0x18005d220
mov eax, dword [rsp + 0x60]
add eax, dword [rsp + 0x80]
mov byte [rsp + 0x70], al
mov eax, 0xe1d98e6f
nop word cs:[rax + rax]
cmp eax, 0x9edfec83
je 0x18005d3ae
cmp eax, 0xe1d98e6f
jne 0x18005d290
mov rax, qword [rsp + 0x88]
mov cl, byte [rsp + 0x70]
mov byte [rax], cl
mov rax, qword [rsp + 0x88]
mov ecx, 0xcde69b4d
nop dword [rax]
cmp ecx, 0x47353c9d
je 0x18005d311
cmp ecx, 0xcde69b4d
jne 0x18005d2c0
mov dword [rsp + 0x5c], WSAStartup
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d2ff
cmp ecx, 0x36ee5748
jne 0x18005d2e0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d2e0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d2c0
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 1], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d381
cmp ecx, 0xcde69b4d
jne 0x18005d330
mov dword [rsp + 0x5c], 0x65
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d36f
cmp ecx, 0x36ee5748
jne 0x18005d350
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d350
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d330
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 2], cl
add rax, 3
mov qword [rsp + 0x80], rax
lea rax, [0x1800dfaeb]
mov qword [rsp + 0x78], rax
mov eax, 0x9edfec83
jmp 0x18005d290
mov rax, qword [rsp + 0x78]
movsx eax, byte [rax]
mov ecx, 0xcde69b4d
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d411
cmp ecx, 0xcde69b4d
jne 0x18005d3c0
mov dword [rsp + 0x5c], eax
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d3ff
cmp ecx, 0x36ee5748
jne 0x18005d3e0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d3e0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d3c0
mov eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
mov rax, qword [rsp + 0x80]
mov ecx, 0xcde69b4d
cmp ecx, 0x47353c9d
je 0x18005d481
cmp ecx, 0xcde69b4d
jne 0x18005d430
mov dword [rsp + 0x5c], 0x74
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d46f
cmp ecx, 0x36ee5748
jne 0x18005d450
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d450
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d430
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 1], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d4f1
cmp ecx, 0xcde69b4d
jne 0x18005d4a0
mov dword [rsp + 0x5c], 0x65
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d4df
cmp ecx, 0x36ee5748
jne 0x18005d4c0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d4c0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d4a0
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 2], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d561
cmp ecx, 0xcde69b4d
jne 0x18005d510
mov dword [rsp + 0x5c], 0x50
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d54f
cmp ecx, 0x36ee5748
jne 0x18005d530
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d530
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d510
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 3], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d5d1
cmp ecx, 0xcde69b4d
jne 0x18005d580
mov dword [rsp + 0x5c], WSAStartup
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d5bf
cmp ecx, 0x36ee5748
jne 0x18005d5a0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d5a0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d580
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 4], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d641
cmp ecx, 0xcde69b4d
jne 0x18005d5f0
mov dword [rsp + 0x5c], WSAStartup
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d62f
cmp ecx, 0x36ee5748
jne 0x18005d610
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d610
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d5f0
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 5], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d6b1
cmp ecx, 0xcde69b4d
jne 0x18005d660
mov dword [rsp + 0x5c], 0x63
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d69f
cmp ecx, 0x36ee5748
jne 0x18005d680
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d680
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d660
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 6], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d721
cmp ecx, 0xcde69b4d
jne 0x18005d6d0
mov dword [rsp + 0x5c], 0x65
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d70f
cmp ecx, 0x36ee5748
jne 0x18005d6f0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d6f0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d6d0
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 7], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d791
cmp ecx, 0xcde69b4d
jne 0x18005d740
mov dword [rsp + 0x5c], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d77f
cmp ecx, 0x36ee5748
jne 0x18005d760
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d760
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d740
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 8], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d801
cmp ecx, 0xcde69b4d
jne 0x18005d7b0
mov dword [rsp + 0x5c], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d7ef
cmp ecx, 0x36ee5748
jne 0x18005d7d0
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d7d0
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d7b0
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 9], cl
mov ecx, 0xcde69b4d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x47353c9d
je 0x18005d871
cmp ecx, 0xcde69b4d
jne 0x18005d820
mov dword [rsp + 0x5c], 0x57
mov ecx, 0x36ee5748
nop dword [rax]
cmp ecx, 0xccc0326f
je 0x18005d85f
cmp ecx, 0x36ee5748
jne 0x18005d840
mov dword [rsp + 0x60], 6
mov ecx, 0xccc0326f
jmp 0x18005d840
mov ecx, dword [rsp + 0x60]
movsx ecx, cl
mov dword [rsp + 0x68], ecx
mov ecx, 0x47353c9d
jmp 0x18005d820
mov dword [rsp + 0xac], ebx
mov ecx, dword [rsp + 0x5c]
add ecx, dword [rsp + 0x68]
mov byte [rax + 0xa], cl
mov byte [rax + 0xb], 0
mov ecx, 0xe4c195d0
jmp 0x18005d8c0
mov ecx, dword [rsp + 0x90]
sub ecx, dword [rsp + 0x70]
mov rdx, qword [rsp + 0x88]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x78]
add rcx, 1
mov qword [rsp + 0x80], rcx
mov ecx, 0x78ab46fd
nop dword [rax]
cmp ecx, 0x36c4ccfc
jle 0x18005d900
cmp ecx, 0x4cfff069
jle 0x18005d920
cmp ecx, 0x56158754
je 0x18005d96f
cmp ecx, 0x78ab46fd
jne 0x18005da11
mov ecx, 0x8f5d35e
mov rax, qword [rsp + 0x80]
jmp 0x18005d8c0
cmp ecx, 0xe4c62a32
jg 0x18005d940
cmp ecx, 0x90ccf313
je 0x18005d989
cmp ecx, 0xe4c195d0
jne 0x18005d8c0
mov ecx, 0x36c4ccfd
jmp 0x18005d8c0
cmp ecx, 0x36c4ccfd
je 0x18005d99d
cmp ecx, 0x44addcb6
jne 0x18005d8c0
mov qword [rsp + 0x68], r12
mov ecx, 0x90ccf313
jmp 0x18005d8c0
cmp ecx, 0xe4c62a33
je 0x18005d9a9
cmp ecx, 0x8f5d35e
jne 0x18005d8c0
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
cmp rcx, 0xe
mov ecx, 0x44addcb6
cmovb ecx, edi
jmp 0x18005d8c0
mov rcx, qword [rsp + 0x78]
add rcx, r12
mov qword [rsp + 0x88], rcx
mov ecx, 0xe4c62a33
jmp 0x18005d8c0
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x60], rcx
mov ecx, 0x4cfff06a
jmp 0x18005d8c0
mov ecx, 0x8f5d35e
xor eax, eax
jmp 0x18005d8c0
mov rcx, qword [rsp + 0x88]
movsx ecx, byte [rcx]
mov edx, 0x224b74ce
nop dword [rax]
cmp edx, 0xa51ff977
je 0x18005d88e
cmp edx, 0x224b74ce
jne 0x18005d9c0
mov dword [rsp + 0x90], ecx
mov edx, 0x36ee5748
cmp edx, 0xccc0326f
je 0x18005d9ff
cmp edx, 0x36ee5748
jne 0x18005d9e0
mov dword [rsp + 0x5c], 6
mov edx, 0xccc0326f
jmp 0x18005d9e0
mov edx, dword [rsp + 0x5c]
movsx edx, dl
mov dword [rsp + 0x70], edx
mov edx, 0xa51ff977
jmp 0x18005d9c0
cmp ecx, 0x4cfff06a
jne 0x18005d8c0
mov rax, qword [rsp + 0x60]
mov ebp, 0x9304b30f
jmp 0x18005da50
movsxd rbx, ecx
xor rbx, qword [rsp + 0x78]
imul rbx, r10
mov edi, dword [rsp + 0x60]
add edi, 1
mov ebp, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xec989664
jle 0x18005daa0
cmp ebp, 0xde9741a
jle 0x18005daf0
cmp ebp, 0x4040a63f
jg 0x18005db75
cmp ebp, 0xde9741b
je 0x18005dc33
cmp ebp, 0x23777f42
je 0x18005dc49
cmp ebp, 0x34fd6d6d
jne 0x18005da50
cmp byte [rsp + 0x77], 0
mov ebp, 0xa8588bcc
cmovne ebp, r14d
jmp 0x18005da50
cmp ebp, 0xb3b07733
jle 0x18005db30
cmp ebp, 0xc86312b3
jle 0x18005dbaa
cmp ebp, 0xc86312b4
je 0x18005da29
cmp ebp, 0xcaf004ba
je 0x18005dc53
cmp ebp, 0xdf0d33c4
jne 0x18005da50
mov ebp, 0xc46bd60d
xor edi, edi
mov rbx, r13
jmp 0x18005da50
cmp ebp, 0xfa416f8f
jle 0x18005dbe3
cmp ebp, 0xfa416f90
je 0x18005dc7e
cmp ebp, 0x45d558a
je 0x18005dc8c
cmp ebp, 0xc942d64
jne 0x18005da50
mov ebp, 0xcaf004ba
xor edx, edx
jmp 0x18005da50
cmp ebp, 0xa8588bcb
jle 0x18005dc11
cmp ebp, 0xa8588bcc
je 0x18005dca5
cmp ebp, 0xa94a57ae
je 0x18005dcb3
cmp ebp, 0xb18d2356
jne 0x18005da50
mov ebp, dword [rsp + 0x70]
or ebp, 0x20
mov dword [rsp + 0x5c], ebp
mov ebp, 0xfa416f90
jmp 0x18005da50
cmp ebp, 0x4040a640
je 0x18005dcbd
cmp ebp, 0x494b1080
je 0x18005dcc7
cmp ebp, 0x6238ad6b
jne 0x18005da50
mov ebp, 0xcaf004ba
mov edx, dword [rsp + 0x90]
jmp 0x18005da50
cmp ebp, 0xb3b07734
je 0x18005dcda
cmp ebp, 0xc46bd60d
jne 0x18005dd34
mov dword [rsp + 0x60], edi
mov qword [rsp + 0x78], rbx
mov ebp, dword [rsp + 0x68]
mov esi, dword [rsp + 0x60]
cmp esi, ebp
mov ebp, 0xc5d9b945
cmovb ebp, r9d
jmp 0x18005da50
cmp ebp, 0xec989665
je 0x18005dcff
cmp ebp, 0xed3b0916
jne 0x18005da50
mov ebp, dword [rsp + 0x70]
cmp ebp, 0x5b
setl byte [rsp + 0x77]
mov ebp, 0x34fd6d6d
jmp 0x18005da50
cmp ebp, 0x8051c795
je 0x18005dd17
cmp ebp, 0x9304b30f
jne 0x18005da50
mov ebp, 0xc942d64
jmp 0x18005da50
mov ebp, dword [rsp + 0x60]
mov qword [rsp + 0x88], rbp
mov ebp, 0x8051c795
jmp 0x18005da50
mov ebp, 0xdf0d33c4
jmp 0x18005da50
mov dword [rsp + 0x68], edx
mov ebp, dword [rsp + 0x68]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x94], ebp
mov ebp, dword [rsp + 0x94]
cmp ebp, 0x1f
mov ebp, 0xa94a57ae
cmovg ebp, r11d
jmp 0x18005da50
mov ebp, 0xc86312b4
mov ecx, dword [rsp + 0x5c]
jmp 0x18005da50
mov ebp, dword [rsp + 0x94]
cmp ebp, 0x7f
setl byte [rsp + 0x76]
mov ebp, 0x494b1080
jmp 0x18005da50
mov ebp, 0xc86312b4
mov ecx, dword [rsp + 0x70]
jmp 0x18005da50
mov ebp, 0x23777f42
jmp 0x18005da50
mov ebp, 0x6238ad6b
jmp 0x18005da50
cmp byte [rsp + 0x76], 0
mov ebp, 0xa94a57ae
cmovne ebp, r15d
jmp 0x18005da50
mov rbp, qword [rsp + 0x80]
movsx ebp, byte [rbp]
mov dword [rsp + 0x70], ebp
mov ebp, dword [rsp + 0x70]
cmp ebp, 0x40
mov ebp, 0xa8588bcc
cmovg ebp, r8d
jmp 0x18005da50
mov ebp, dword [rsp + 0x68]
add ebp, 1
mov dword [rsp + 0x90], ebp
mov ebp, 0x4040a640
jmp 0x18005da50
mov rbp, qword [rsp + 0x88]
add rbp, rax
mov qword [rsp + 0x80], rbp
mov ebp, 0xb3b07734
jmp 0x18005da50
cmp ebp, 0xc5d9b945
jne 0x18005da50
mov rcx, qword [rsp + 0x78]
call fcn.1800ae820
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
mov rdx, qword [rsp + 0xc8]
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0x45d558a
movabs r10, 0x100000001b3
mov r9d, 0xde9741b
mov r8d, 0xed3b0916
test eax, eax
mov rax, qword [rsp + 0xb8]
mov eax, 0x17a124e4
mov ecx, 0x46082b07
cmove eax, ecx
mov rsi, qword [rsp + 0xc0]
mov edi, 0x56158754
mov ebx, dword [rsp + 0xac]
jmp 0x18005d090
cmp eax, 0x954b790e
jne 0x18005d090
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x178]
xor rcx, rsp
call fcn.1800ba080
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret