Function at 0x4f6640
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x148
movaps xmmword [rsp + 0x130], xmm6
lea rdx, str.Ratio_Demixing_:_I1_____I1__I2__
lea r12, [rsp + 0xd0]
mov rbx, rcx
lea r14, [rsp + 0xe0]
mov rcx, r12
call fcn.00659990
lea rdx, [0x006e5d39]
mov rcx, r14
call fcn.00659990
lea rdi, [rsp + 0x100]
lea rdx, [0x006e5d39]
mov rcx, rdi
call fcn.00659990
mov ecx, 0x88
call fcn.005ab718
mov qword [rsp + 0x20], rdi
mov r9, r14
mov r8, r12
mov rdx, rbx
mov dword [rsp + 0x28], 0
mov rcx, rax
mov rsi, rax
call fcn.0053ed00
mov qword [rbx + 0xc8], rsi
mov rcx, rdi
call fcn.006599d0
mov rcx, r14
call fcn.006599d0
mov rcx, r12
call fcn.006599d0
lea rdx, [0x006e5d40]
mov rcx, rdi
mov rsi, qword [rbx + 0xc8]
call fcn.00659990
mov rax, qword [0x0075dd74]
mov rdx, rdi
mov rcx, rsi
mov qword [rsp + 0x60], rax
call rax
mov rcx, rdi
call fcn.006599d0
mov edx, 0x190
mov rcx, qword [rbx + 0xc8]
call qword [0x0075de0c]
mov ecx, gethostname
call fcn.005ab718
mov rdx, rbx
mov rcx, rax
mov rsi, rax
call fcn.005ba3b0
mov rcx, qword [rbx + 0xc8]
mov r8d, 2
mov rdx, rsi
movsd xmm3, qword [0x006e8070]
call fcn.005ba328
mov rcx, rsi
call fcn.005ba548
mov edx, 1
mov rcx, rax
call qword [0x0075dcc4]
mov rcx, rsi
call fcn.005ba548
mov rcx, rax
call qword [0x0075de54]
mov ecx, 0x18
call fcn.005ab718
mov rcx, rax
mov rsi, rax
call fcn.005ba170
mov rdx, qword [rbx + 0xc8]
mov rcx, rsi
call fcn.005ba1b8
mov edx, 2
mov rcx, rdi
call qword [0x0075d34c]
movsd xmm6, qword [0x006e8078]
mov rdx, rdi
mov rcx, rsi
mov r9d, 1
movapd xmm2, xmm6
call fcn.005ba168
mov rdx, qword [0x006e8068]
pxor xmm2, xmm2
mov rbp, qword [0x006e8060]
mov rcx, qword [rbx + 0xc8]
mov qword [rsp + 0x20], rdx
mov edx, 2
movq xmm3, rbp
call fcn.005ba330
lea rdx, str.Ratio
mov rcx, r14
call fcn.00659990
xor r9d, r9d
mov edx, 0xff
mov rcx, rdi
mov dword [rsp + 0x20], 0xff
mov r8d, 0xff
mov r15, qword [0x0075d33c]
call r15
mov ecx, 0x48
call fcn.005ab718
movsd xmm3, qword [0x006e8120]
mov r8, rdi
mov rdx, r14
mov rcx, rax
mov rbp, rax
call fcn.00541750
mov qword [rbx + 0xd0], rbp
mov rcx, r14
call fcn.006599d0
mov rcx, qword [rbx + 0xd0]
xor edx, edx
lea rcx, [rcx + 0x10]
call fcn.005ba2b8
mov r8, qword [rbx + 0xd0]
mov rdx, qword [rbx + 0xc8]
lea rcx, [r8 + 0x10]
call fcn.005ba1b8
mov r9, qword [rbx + 0xd0]
mov r10, qword [0x006e8060]
lea rcx, [r9 + 0x10]
movq xmm1, r10
call fcn.005ba1b0
mov r11, qword [0x0071c560]
mov ecx, 0x20
mov qword [rsp + 0xa8], 0
mov rax, qword [fcn.00541900]
mov qword [rsp + 0xb8], 0
mov r13, qword [rbx + 0xd0]
mov rsi, qword [rbx + 0xc8]
mov qword [rsp + 0xa0], r11
mov qword [rsp + 0xb0], rax
call fcn.005ab718
mov r10, qword [0x0075ce24]
lea rdx, [0x0065d340]
mov rbp, qword [rsp + 0xb0]
lea r9, [rsp + 0xb0]
mov qword [rax + 8], rdx
mov rdx, rsi
mov rcx, qword [rsp + 0xb8]
mov dword [rax], 1
mov r8, qword [0x0071c570]
mov qword [rsp + 0x78], r10
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rcx
mov rcx, rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], r8
lea r8, [rsp + 0xa0]
mov qword [rsp + 0x20], r9
mov r9, r13
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
call r10
mov r13, qword [0x0075ccb4]
mov rcx, rdi
mov qword [rsp + 0x80], r13
call r13
mov r9d, gethostbyname
xor r8d, r8d
mov rcx, rdi
mov edx, 0xdc
mov dword [rsp + 0x20], 0xff
call r15
lea rcx, [rdi + 0x10]
mov r9d, reloc.WS2_32.dll_sendto
mov r8d, 0x64
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
call r15
xor r9d, r9d
xor r8d, r8d
mov edx, pe_nt_image_headers64
lea rcx, [rdi + 0x20]
mov dword [rsp + 0x20], 0xff
call r15
mov ecx, gethostbyname
call fcn.005ab718
mov r15d, dword [rsp + 0x100]
mov r11, qword [rsp + 0x104]
mov rsi, rax
mov qword [rsp + 0x68], rax
movzx ecx, word [rsp + 0x11c]
mov edx, dword [rsp + 0x110]
mov dword [rax], r15d
mov rbp, qword [rsp + 0x114]
mov qword [rax + 4], r11
mov r8d, dword [rsp + 0x120]
movzx eax, word [rsp + 0x10c]
mov word [rsi + 0x1c], cx
mov ecx, reloc.WS2_32.dll_inet_ntoa
mov r9, qword [rsp + 0x124]
mov dword [rsi + 0x10], edx
movzx r10d, word [rsp + 0x12c]
mov qword [rsi + 0x14], rbp
mov dword [rsi + 0x20], r8d
mov word [rsi + 0xc], ax
mov qword [rsi + 0x24], r9
mov word [rsi + 0x2c], r10w
call fcn.005ab718
mov r13, qword [0x006e8050]
mov r15, rax
mov qword [rsp + 0x70], rax
mov r11d, dword [reloc.WS2_32.dll_connect]
cmp byte [rbx + 0x3c], 0
mov qword [rax], r13
mov dword [rax + 8], r11d
je 0x4f6be0
lea rax, [rsp + 0xc0]
xor ebp, ebp
mov qword [rsp + 0x88], rax
jmp 0x4f6ad0
mov r11, qword [rsp + 0xc0]
add rdx, 8
add rsi, 0x10
add r15, 4
mov qword [rdx - 8], r11
movzx eax, byte [rbx + 0x3c]
mov qword [rbx + 0xe8], rdx
cmp eax, ebp
jbe 0x4f6be0
add ebp, 1
mov r8d, 0xa
mov rcx, r12
mov edx, ebp
call qword [0x0075cee4]
lea rdx, str.Limit_Dye
mov r8d, 0xa
mov rcx, r14
call qword [0x0075ceb4]
mov rdx, r12
mov rcx, r14
call qword [0x0075cecc]
mov rcx, qword [rsi + 4]
mov edx, dword [rsi]
movzx r8d, word [rsi + 0xc]
mov r9d, dword [r15]
mov qword [rsp + 0x104], rcx
mov ecx, 0x48
mov dword [rsp + 0x100], edx
mov word [rsp + 0x10c], r8w
mov dword [rsp + 0x58], r9d
call fcn.005ab718
mov r9d, dword [rsp + 0x58]
mov r8, rdi
mov rdx, r14
mov rcx, rax
movsd qword [rsp + 0x20], xmm6
mov r13, rax
call fcn.00543340
mov rcx, r14
mov qword [rsp + 0xc0], r13
call fcn.006599d0
mov rcx, r12
call fcn.006599d0
mov r10, qword [rsp + 0xc0]
mov rdx, qword [rbx + 0xc8]
lea rcx, [r10 + 0x10]
call fcn.005ba1b8
mov r13, qword [rsp + 0xc0]
movapd xmm1, xmm6
lea rcx, [r13 + 0x10]
call fcn.005ba1b0
mov rdx, qword [rbx + 0xe8]
cmp rdx, qword [rbx + 0xf0]
jne 0x4f6aa5
mov r8, qword [rsp + 0x88]
lea rcx, [rbx + 0xe0]
call fcn.006a98f0
movzx eax, byte [rbx + 0x3c]
add rsi, 0x10
add r15, 4
cmp eax, ebp
ja 0x4f6ad0
nop dword [rax + rax]
mov ecx, gethostname
call fcn.005ab718
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov rsi, rax
call fcn.00539c70
mov edx, dword [rbx + 0x68]
mov qword [rbx + 0x70], rsi
mov r9d, recvfrom
mov rcx, r14
mov r8d, edx
call qword [0x0075d39c]
mov edx, 9
mov rcx, r14
call qword [0x0075d36c]
mov rsi, qword [rbx + 0x70]
xor r8d, r8d
mov rdx, r14
mov rcx, rdi
call qword [0x0075d3d4]
mov rdx, rdi
mov rcx, rsi
call qword [0x0075db44]
mov rcx, rdi
call qword [0x0075d3ec]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
mov rdx, qword [0x0071c840]
lea r8, [0x006e75eb]
mov rcx, rdi
call qword [0x0075d04c]
mov ecx, gethostbyname
call fcn.005ab718
mov rsi, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call qword [0x0075da5c]
mov rcx, rdi
call fcn.006599d0
lea rdx, [0x006e75f8]
mov rcx, rdi
call fcn.00659990
mov rdx, rdi
mov rcx, rsi
mov r15, qword [rsp + 0x60]
call r15
mov rcx, rdi
call fcn.006599d0
lea rdx, str.Export_as_TIFF_Image...
mov rcx, rdi
call fcn.00659990
mov ecx, reloc.WS2_32.dll_recv
call fcn.005ab718
mov rbp, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call qword [0x0075db9c]
mov rcx, rdi
call fcn.006599d0
mov rdx, rbp
mov rcx, rsi
call qword [0x0075de84]
mov rdx, qword [0x0075db94]
lea rcx, [fcn.004eb640]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], rcx
mov ecx, 0x20
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xc0], rdx
call fcn.005ab718
mov r11, qword [0x0075db8c]
mov dword [rax], 1
mov rdx, rbp
mov r9, qword [rsp + 0xd0]
lea r8, [0x0065de90]
mov r10, qword [rsp + 0xd8]
lea r13, [rsp + 0x90]
mov qword [rax + 8], r8
lea r8, [rsp + 0xc0]
mov rcx, r13
mov qword [rax + 0x10], r9
mov r9, rbx
mov qword [rax + 0x18], r10
mov qword [rsp + 0x20], r12
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
call r12
mov rcx, r13
mov r15, qword [rsp + 0x80]
call r15
mov rax, qword [fcn.0058fe20]
mov ecx, 0x18
mov qword [rsp + 0x108], 0
mov rbp, qword [rbx + 0x70]
mov qword [rsp + 0x100], rax
call fcn.005ab718
mov rcx, qword [0x0071c410]
mov qword [rax + 0x10], rsi
mov r9, rbx
mov r8, rdi
lea rdx, [0x004eb240]
mov dword [rax], 1
lea rsi, [rsp + 0x98]
mov qword [rax + 8], rdx
mov rdx, rbp
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rcx
mov rcx, rsi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call r12
mov rcx, rsi
call r15
lea rdx, [0x006e762e]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov qword [rsp + 0x58], rax
mov rcx, rax
mov rdi, qword [0x0075db54]
call rdi
mov rcx, rsi
call fcn.006599d0
lea rdx, [0x006e7631]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
mov r13, rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call rdi
mov rcx, rsi
call fcn.006599d0
lea rdx, [0x006e7634]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
mov r12, rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call rdi
mov rcx, rsi
call fcn.006599d0
lea rdx, [0x006e7634]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
mov rbp, rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call rdi
mov rcx, rsi
call fcn.006599d0
lea rdx, [0x006e7636]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
mov r15, rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call rdi
mov rcx, rsi
mov qword [rbx + 0x78], r15
call fcn.006599d0
lea rdx, [0x006e7636]
mov rcx, rsi
call fcn.00659990
mov ecx, gethostbyname
call fcn.005ab718
mov r15, rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call rdi
mov rcx, rsi
mov qword [rbx + 0x80], r15
call fcn.006599d0
mov ecx, 0x20
call fcn.005ab718
mov rdi, rax
mov rcx, rax
call qword [0x0075d6dc]
mov rdx, r12
xor r9d, r9d
mov rcx, rdi
mov dword [rsp + 0x30], 0x20
mov dword [rsp + 0x28], 1
mov r8d, 1
mov r12, qword [0x0075d6d4]
mov dword [rsp + 0x20], 1
call r12
mov dword [rsp + 0x30], pe_nt_image_headers64
xor r9d, r9d
mov r8d, 2
mov rcx, rdi
mov dword [rsp + 0x28], 1
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], 1
call r12
mov rdx, qword [rbx + 0x78]
xor r9d, r9d
mov r8d, 3
mov rcx, rdi
mov dword [rsp + 0x30], 0x40
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call r12
mov dword [rsp + 0x30], 1
xor r8d, r8d
mov rdx, rbp
mov rcx, rdi
mov dword [rsp + 0x28], 1
mov r9d, 1
mov dword [rsp + 0x20], 1
call r12
mov dword [rsp + 0x30], 4
xor r8d, r8d
mov rdx, r13
mov rcx, rdi
mov dword [rsp + 0x28], 1
mov r9d, 2
mov dword [rsp + 0x20], 1
call r12
mov rdx, qword [rbx + 0x80]
mov r9d, 3
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call r12
mov rdx, qword [rbx + 0x70]
mov r9d, 1
mov rcx, rdi
mov dword [rsp + 0x30], 0x84
mov dword [rsp + 0x28], 3
mov r8d, 1
mov dword [rsp + 0x20], 3
call r12
mov ecx, gethostbyname
call fcn.005ab718
mov r13, rax
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [0x0075dec4]
mov ecx, 0x20
call fcn.005ab718
mov rbp, rax
mov rcx, rax
call qword [0x0075d6ec]
mov ecx, 0x28
call fcn.005ab718
mov r12, qword [0x0075e1ec]
mov rdx, rax
mov rcx, rbp
movabs r9, 0x3200000000
movabs r10, 0x11000000000000
mov qword [rax + 8], r9
mov r15, qword [0x0075d5a4]
mov qword [rax + 0x10], r10
mov qword [rax + 0x18], 0
lea r8, [r12 + 0x10]
mov qword [rax + 0x20], 0xffffffffffffffff
mov qword [rax], r8
call r15
mov r11, qword [0x0075d5b4]
xor r8d, r8d
mov rdx, rdi
mov rcx, rbp
mov qword [rsp + 0x58], r11
call r11
mov ecx, 0x28
call fcn.005ab718
lea rdx, [r12 + 0x10]
mov qword [rax + 0x18], 0
movabs rcx, 0x3200000000
movabs rdi, 0x77000000000000
mov qword [rax], rdx
mov rdx, rax
mov qword [rax + 8], rcx
mov rcx, rbp
mov qword [rax + 0x10], rdi
mov qword [rax + 0x20], 0xffffffffffffffff
call r15
mov ecx, 0x20
call fcn.005ab718
mov rdi, rax
mov rcx, rax
call qword [0x0075d834]
mov rdx, rbp
xor r8d, r8d
mov rcx, rdi
mov rbp, qword [rsp + 0x58]
call rbp
mov ecx, 0x28
call fcn.005ab718
add r12, 0x10
mov rdx, rax
mov rcx, rdi
mov qword [rax + 8], 0
mov qword [rax], r12
movabs r12, 0x77000000000032
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
call r15
mov rdx, rdi
mov rcx, r13
call qword [0x0075deb4]
mov ecx, gethostbyname
call fcn.005ab718
mov rdi, rax
xor edx, edx
mov rcx, rax
call qword [0x0075d614]
mov qword [rbx + 0x50], rdi
lea rdx, [0x006e7638]
mov rcx, rsi
call fcn.00659990
mov rdx, rsi
mov rcx, rdi
mov rax, qword [rsp + 0x60]
call rax
mov rcx, rsi
call fcn.006599d0
lea rdx, str.RATIO_DISTRIB
mov rcx, rsi
mov r15, qword [rbx + 0x50]
call fcn.00659990
mov rdx, qword [rbx + 0xc8]
mov r8, rsi
mov rcx, r15
mov rdi, qword [0x0075d5fc]
call rdi
mov rcx, rsi
call fcn.006599d0
lea rdx, str.PHOTON_MAP
mov rcx, rsi
mov rbx, qword [rbx + 0x50]
call fcn.00659990
mov r8, rsi
mov rdx, r13
mov rcx, rbx
call rdi
mov rcx, rsi
call fcn.006599d0
mov rcx, r14
call qword [0x0075d3ac]
mov rcx, qword [rsp + 0x70]
call fcn.005ab730
mov rcx, qword [rsp + 0x68]
call fcn.005ab730
nop
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret