Function at 0x428c80
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, 0x578
movaps xmmword [rsp + 0x4d0], xmm6
movaps xmmword [rsp + 0x4e0], xmm7
movaps xmmword [rsp + 0x4f0], xmm8
movaps xmmword [rsp + 0x500], xmm9
movaps xmmword [rsp + 0x510], xmm10
movaps xmmword [rsp + 0x520], xmm11
movaps xmmword [rsp + 0x530], xmm12
movaps xmmword [rsp + 0x540], xmm13
movaps xmmword [rsp + 0x550], xmm14
movaps xmmword [rsp + 0x560], xmm15
mov rax, qword [0x0075cc7c]
mov rbp, qword [rdx]
mov rdi, rcx
test r8b, r8b
mov esi, r8d
mov qword [rsp + 0x5c8], rdx
lea rcx, [rsp + 0xd0]
mov r15d, r8d
mov qword [rsp + 0x98], rax
lea rbx, [rsp + 0xe0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], 0
mov byte [rsp + 0xe0], 0
je 0x429e30
mov qword [rsp + 0xa0], rbp
mov ebx, dword [rbp]
add ebx, 1
cmp ebx, 1
ja 0x42aa1e
mov r14, qword [0x0075ceb4]
lea rbp, [rsp + 0x300]
mov r8d, gethostname
mov qword [rsp + 0x38], rbp
lea rdx, str._CoordTable_SAFE360_3D_BI_ASTIGM_MULTIPLEXING_ROI1.csv
mov rcx, rbp
mov qword [rsp + 0x48], r14
call r14
mov r12, qword [0x0075cecc]
lea rbx, [rsp + 0xa0]
mov rdx, rbp
mov rcx, rbx
mov qword [rsp + 0x50], r12
call r12
mov rcx, qword [rsp + 0x300]
mov edx, dword [rcx]
test edx, edx
je 0x428dcc
cmp edx, 0xffffffff
je 0x428ddd
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x300]
jne 0x428ddd
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
mov r13, qword [0x0075cf04]
lea rcx, [rsp + 0x98]
mov rdx, rbx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x40], r13
call r13
mov rcx, qword [rsp + 0xa0]
mov r8d, dword [rcx]
test r8d, r8d
je 0x429f15
cmp r8d, 0xffffffff
je 0x428e2b
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xa0]
je 0x429f15
mov r9, qword [rsp + 0x38]
xor edx, edx
mov r10d, 0x7363
mov rax, qword [rsp + 0x98]
mov word [rsp + 0x310], r10w
add r9, 0x10
cmp rax, qword [0x0075cc7c]
mov qword [rsp + 0x300], r9
mov byte [r9 + 2], 0x76
mov byte [rsp + 0x313], 0
mov r8d, dword [rax + 4]
mov qword [rsp + 0x308], 3
je 0x428e82
add rax, qword [rax + 0x10]
mov rdx, rax
mov r11, qword [0x0075cec4]
lea r13, [rsp + 0x110]
mov rcx, r13
mov qword [rsp + 0x58], r11
call r11
mov rbx, qword [rsp + 0x110]
lea r14, [rsp + 0x130]
lea r12, [r14 + 0x10]
add rbx, qword [rbx + 0x10]
mov qword [rsp + 0x130], r12
test rbx, rbx
je 0x42ad2c
mov rcx, rbx
call fcn.005b9bb8
cmp rax, 0xf
mov rbp, rax
mov qword [rsp + 0xc0], rax
ja 0x42a89f
cmp rax, 1
je 0x42a935
test rax, rax
jne 0x42ae47
mov r8, qword [rsp + 0x38]
lea rbx, [rsp + 0xf0]
mov qword [rsp + 0x138], rax
mov rdx, r14
mov byte [r12 + rax], 0
mov rcx, rbx
call fcn.00560950
mov r10, qword [rsp + 0xf0]
lea rcx, [rbx + 0x10]
mov rax, qword [rsp + 0xd0]
cmp r10, rcx
je 0x42aa4f
mov r11, qword [rsp + 0x80]
mov r9, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
add r11, 0x10
cmp rax, r11
je 0x42a98c
test rax, rax
mov rbp, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xe0], r8
je 0x42a9a4
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xf8], 0
lea rdx, [rbx + 0x10]
mov byte [rax], 0
mov rcx, qword [rsp + 0xf0]
cmp rcx, rdx
je 0x428fba
call fcn.005ab730
mov rcx, qword [rsp + 0x130]
lea r12, [r14 + 0x10]
cmp rcx, r12
je 0x428fd0
call fcn.005ab730
mov rcx, qword [rsp + 0x110]
mov r10d, dword [rcx]
test r10d, r10d
je 0x42a633
cmp r10d, 0xffffffff
je 0x428ffc
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x110]
je 0x42a633
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x300]
add rax, 0x10
cmp rcx, rax
je 0x429017
call fcn.005ab730
lea rcx, [r14 + 0xc8]
call fcn.005ab7f0
mov r9, qword [0x0071c9f0]
xor edx, edx
mov byte [rsp + 0x2d8], 0
mov rcx, qword [0x0071cdb0]
mov qword [rsp + 0x2d0], 0
mov byte [rsp + 0x2d9], 0
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], 0
mov rbp, qword [r9 + 8]
add rcx, 0x10
mov r12, qword [r9 + 0x10]
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x2f8], 0
mov rcx, qword [rbp - 0x18]
mov qword [rsp + 0x130], rbp
add rcx, r14
mov qword [rcx], r12
call fcn.005ab7d8
mov r8, qword [0x0071cd80]
lea rcx, [r14 + 8]
mov r11, qword [0x0071cd80]
add r8, 0x18
add r11, 0x40
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x1f8], r11
call fcn.005ab870
lea rdx, [r14 + 8]
lea rcx, [r14 + 0xc8]
call fcn.005ab7d8
mov rdx, qword [rsp + 0xd0]
lea rcx, [r14 + 8]
mov r8d, gethostbyname
call fcn.005ab880
mov rbp, qword [rsp + 0x130]
mov rcx, qword [rbp - 0x18]
add rcx, r14
test rax, rax
je 0x42a966
xor edx, edx
call fcn.005ab7d0
mov rdx, qword [rsp + 0x130]
mov r8d, 4
mov rcx, r14
mov r12, qword [rdx - 0x18]
lea rdx, [0x006d79d8]
add r12, r14
mov qword [r12 + 8], 3
mov r10d, dword [r12 + 0x18]
and r10d, 0xfffffefb
or r10d, 4
mov dword [r12 + 0x18], r10d
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79df]
mov r8d, 7
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79e7]
mov r8d, 8
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79f0]
mov r8d, 8
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
test sil, sil
jne 0x42a870
mov eax, dword [rdi + 0xe8]
sub eax, 2
cmp eax, 1
jbe 0x42a750
lea rdx, [0x006d7a06]
mov r8d, reloc.WS2_32.dll_sendto
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7c2d]
mov r8d, socket
mov rcx, r14
call fcn.005ab7b8
test sil, sil
je 0x42927b
mov r9d, dword [rdi + 0xe8]
lea ecx, [r9 - 2]
cmp ecx, 1
jbe 0x42ab00
cmp r9d, 1
je 0x42aa6c
cmp r9d, 4
je 0x42aad1
lea rdx, [0x006d7a6a]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
mov r8, qword [rsp + 0x5c8]
test sil, sil
mov r11, qword [r8]
je 0x42a54e
mov qword [rsp + 0xb0], r11
mov ecx, dword [r11]
add ecx, 1
cmp ecx, 1
ja 0x42ab9e
mov r12, qword [rsp + 0x38]
mov r8d, gethostname
lea rdx, str._CoordTable_SAFE360_3D_BI_ASTIGM_MULTIPLEXING_ROI2.csv
mov r11, qword [rsp + 0x48]
mov rcx, r12
call r11
lea rbp, [rsp + 0xb0]
mov rdx, r12
mov rax, qword [rsp + 0x50]
mov rcx, rbp
call rax
mov rcx, qword [rsp + 0x300]
mov r8d, dword [rcx]
test r8d, r8d
je 0x42a976
cmp r8d, 0xffffffff
je 0x429319
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x300]
je 0x42a976
mov rdx, rbp
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x40]
call rbp
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rcx]
test r10d, r10d
je 0x42a607
cmp r10d, 0xffffffff
je 0x429357
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb0]
je 0x42a607
mov r9, qword [rsp + 0x38]
mov edx, 0x7363
mov word [rsp + 0x310], dx
mov rcx, qword [rsp + 0x98]
xor edx, edx
add r9, 0x10
cmp rcx, qword [0x0075cc7c]
mov qword [rsp + 0x300], r9
mov byte [r9 + 2], 0x76
mov byte [rsp + 0x313], 0
mov r8d, dword [rcx + 4]
mov qword [rsp + 0x308], 3
je 0x4293ac
add rcx, qword [rcx + 0x10]
mov rdx, rcx
lea r12, [rsp + 0xc0]
mov r11, qword [rsp + 0x58]
mov rcx, r12
call r11
mov rbp, qword [rsp + 0xc0]
lea rax, [rbx + 0x10]
mov qword [rsp + 0x40], rax
add rbp, qword [rbp + 0x10]
mov qword [rsp + 0xf0], rax
test rbp, rbp
je 0x42ad20
mov rcx, rbp
call fcn.005b9bb8
mov r9, qword [rsp + 0x40]
cmp rax, 0xf
mov qword [rsp + 0x48], rax
mov qword [rsp + 0xc8], rax
ja 0x42a8e9
cmp rax, 1
je 0x42a944
test rax, rax
jne 0x42ae57
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0xf8], rax
mov rdx, rbx
mov rcx, r13
mov byte [r9 + rax], 0
call fcn.00560950
mov r12, qword [rsp + 0x110]
lea rdx, [r13 + 0x10]
mov r11, qword [rsp + 0xd0]
cmp r12, rdx
je 0x42aa32
mov rcx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
add rcx, 0x10
cmp r11, rcx
je 0x42a9b5
test r11, r11
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe0], rax
je 0x42a9cd
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x118], 0
add r13, 0x10
mov byte [r11], 0
mov rcx, qword [rsp + 0x110]
cmp rcx, r13
je 0x4294da
call fcn.005ab730
mov rcx, qword [rsp + 0xf0]
add rbx, 0x10
cmp rcx, rbx
je 0x4294f0
call fcn.005ab730
mov rcx, qword [rsp + 0xc0]
mov r13d, dword [rcx]
test r13d, r13d
je 0x42a61d
cmp r13d, 0xffffffff
je 0x42951c
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xc0]
je 0x42a61d
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x300]
add rbx, 0x10
cmp rcx, rbx
je 0x429537
call fcn.005ab730
mov r12, qword [rsp + 0x38]
lea rcx, [r12 + 0xc8]
call fcn.005ab7f0
mov r9, qword [0x0071c9f0]
xor edx, edx
mov byte [rsp + 0x4a8], 0
mov r10, qword [0x0071cdb0]
mov qword [rsp + 0x4a0], 0
mov byte [rsp + 0x4a9], 0
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], 0
mov rbx, qword [r9 + 8]
mov rbp, qword [r9 + 0x10]
add r10, 0x10
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x3c8], r10
mov qword [rsp + 0x4c8], 0
mov rcx, qword [rbx - 0x18]
mov qword [rsp + 0x300], rbx
add rcx, r12
mov qword [rcx], rbp
call fcn.005ab7d8
mov rdx, qword [0x0071cd80]
lea rcx, [r12 + 8]
mov r11, qword [0x0071cd80]
add rdx, 0x18
add r11, 0x40
mov qword [rsp + 0x300], rdx
mov qword [rsp + 0x3c8], r11
call fcn.005ab870
lea rdx, [r12 + 8]
lea rcx, [r12 + 0xc8]
call fcn.005ab7d8
mov rbp, qword [rsp + 0x38]
mov r8d, gethostbyname
mov rdx, qword [rsp + 0xd0]
lea rcx, [rbp + 8]
call fcn.005ab880
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx - 0x18]
add rcx, rbp
test rax, rax
je 0x42a956
xor edx, edx
call fcn.005ab7d0
mov rax, qword [rsp + 0x300]
lea rdx, [0x006d79d8]
mov rcx, qword [rsp + 0x38]
mov r8, qword [rax - 0x18]
add r8, rcx
mov r13d, dword [r8 + 0x18]
mov qword [r8 + 8], 3
and r13d, 0xfffffefb
or r13d, 4
mov dword [r8 + 0x18], r13d
mov r8d, 4
call fcn.005ab7b8
mov rbx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79df]
mov r8d, 7
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79e7]
mov r8d, 8
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79f0]
mov r8d, 8
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbx
call fcn.005ab7b8
test sil, sil
jne 0x42a83c
mov r10d, dword [rdi + 0xec]
sub r10d, 2
cmp r10d, 1
jbe 0x42a65f
mov rcx, qword [rsp + 0x38]
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, [0x006d7a06]
call fcn.005ab7b8
mov rcx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
call fcn.005ab7b8
mov rcx, qword [rsp + 0x38]
mov r8d, socket
lea rdx, [0x006d7c2d]
call fcn.005ab7b8
test sil, sil
je 0x4297b6
mov r9d, dword [rdi + 0xec]
lea esi, [r9 - 2]
cmp esi, 1
jbe 0x42ac0d
cmp r9d, 1
je 0x42aba8
cmp r9d, 4
je 0x42ab6a
mov rcx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d7a6a]
call fcn.005ab7b8
mov edx, dword [rdi + 0x1c4]
test edx, edx
jle 0x429c3d
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x40], 0
nop dword [rax]
mov rax, qword [rdi + 0x1f8]
xor r12d, r12d
mov r11, qword [rsp + 0x78]
mov r8, qword [rax]
mov r10, qword [rax + 8]
mov dword [rsp + 0x74], r11d
sub r10, r8
sar r10, 3
cmp r10, r11
jbe 0x42981b
mov r12, qword [r8 + r11*8]
cmp byte [rdi + 0x1c1], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x64], 0
jne 0x42a410
mov r11, qword [r12]
cmp r11, qword [r12 + 8]
je 0x429c1b
mov r13d, dword [rsp + 0x40]
xor ebp, ebp
jmp 0x429960
test r15b, r15b
pxor xmm7, xmm7
cvtsi2ss xmm7, dword [rdi + 0x278]
je 0x42a090
cmp byte [rsi + 0x38], 0
je 0x429936
movss xmm0, dword [rsi + 0x3c]
movss dword [rsp + 0x58], xmm0
movss xmm10, dword [rdi + 0x27c]
mov rcx, rdi
movss xmm6, dword [rsi + 0x30]
movss xmm8, dword [rsi + 0x20]
mulss xmm6, xmm10
movss xmm12, dword [rsi + 0x10]
mulss xmm8, xmm10
movss xmm11, dword [rsi + 0x14]
movss xmm9, dword [rdi + 0x284]
mulss xmm12, xmm7
mov r9d, dword [rdi + 0xe8]
mulss xmm11, xmm7
divss xmm6, xmm9
movss xmm2, dword [rsi + 8]
movss xmm3, dword [rsi + 0xc]
movss xmm4, dword [rsi + 0x18]
movss dword [rsp + 0x6c], xmm2
movaps xmm1, xmm12
movss xmm5, dword [rsi + 0x1c]
movss dword [rsp + 0x70], xmm3
movaps xmm2, xmm11
movss xmm15, dword [rsi]
movss dword [rsp + 0x48], xmm4
movss xmm14, dword [rsi + 4]
mov dword [rsp + 0x28], r9d
movss dword [rsp + 0x50], xmm5
divss xmm8, xmm9
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm8
call fcn.00426360
ucomiss xmm0, dword [0x006d8270]
movaps xmm13, xmm0
jbe 0x429f30
mov r11, qword [r12]
movabs rcx, 0x82fa0be82fa0be83
mov rax, qword [r12 + 8]
sub rax, r11
sar rax, 2
imul rax, rcx
mov ebp, r13d
sub ebp, dword [rsp + 0x40]
cmp rbp, rax
jae 0x429c16
imul rbx, rbp, 0xac
add r13d, 1
lea rsi, [r11 + rbx]
cmp byte [rsi + 0x48], 0
jne 0x429853
movabs rax, 0x82fa0be82fa0be83
mov r8, qword [r12 + 8]
sub r8, r11
sar r8, 2
imul r8, rax
cmp r8, rbp
mov rax, r8
jbe 0x42ac72
add rbx, r11
cmp byte [rbx + 0x94], 0
je 0x429950
test r15b, r15b
pxor xmm7, xmm7
cvtsi2ss xmm7, dword [rdi + 0x278]
je 0x42a0a0
cmp byte [rbx + 0x84], 0
je 0x429950
movss xmm9, dword [rbx + 0x88]
movss dword [rsp + 0x48], xmm9
movss xmm10, dword [rdi + 0x280]
mov rcx, rdi
movss xmm6, dword [rbx + 0x7c]
movss xmm8, dword [rbx + 0x6c]
mulss xmm6, xmm10
movss xmm12, dword [rbx + 0x5c]
mulss xmm8, xmm10
movss xmm11, dword [rbx + 0x60]
movss xmm9, dword [rdi + 0x288]
mulss xmm12, xmm7
mov r8d, dword [rdi + 0xec]
mulss xmm11, xmm7
divss xmm6, xmm9
movss xmm2, dword [rbx + 0x54]
movss xmm3, dword [rbx + 0x58]
movss xmm15, dword [rbx + 0x4c]
movss dword [rsp + 0x50], xmm2
movaps xmm1, xmm12
movss xmm14, dword [rbx + 0x50]
movss dword [rsp + 0x58], xmm3
movaps xmm2, xmm11
mov ebp, dword [rbx + 0x64]
mov esi, dword [rbx + 0x68]
mov dword [rsp + 0x28], r8d
divss xmm8, xmm9
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm8
call fcn.00426360
ucomiss xmm0, dword [0x006d8270]
movaps xmm13, xmm0
ja 0x429be8
mov rcx, qword [rsp + 0x38]
mov edx, r13d
call fcn.005ab890
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov edx, dword [rsp + 0x74]
add edx, dword [rdi + 0x2a0]
mov rcx, qword [rsp + 0x38]
add edx, 1
call fcn.005ab890
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
subss xmm15, dword [rsp + 0x64]
pxor xmm1, xmm1
mov rcx, qword [rsp + 0x38]
mulss xmm15, xmm7
cvtss2sd xmm1, xmm15
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
subss xmm14, dword [rsp + 0x68]
pxor xmm1, xmm1
mov rcx, qword [rsp + 0x38]
mulss xmm14, xmm7
cvtss2sd xmm1, xmm14
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
test r15b, r15b
jne 0x42a2e2
mov r10d, dword [rdi + 0xec]
sub r10d, 2
cmp r10d, 1
jbe 0x42a1e0
mov rcx, qword [rsp + 0x38]
pxor xmm1, xmm1
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
mov rcx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
movss xmm7, dword [rbx + 0x80]
mulss xmm7, dword [rdi + 0x280]
divss xmm7, dword [rdi + 0x288]
call fcn.005ab7b8
mov rcx, qword [rsp + 0x38]
pxor xmm1, xmm1
cvtss2sd xmm1, xmm7
call fcn.005ab8b0
test r15b, r15b
je 0x429bd1
mov edx, dword [rdi + 0xec]
lea r9d, [rdx - 2]
cmp r9d, 1
jbe 0x42a440
cmp edx, 1
je 0x42a4a0
cmp edx, 4
je 0x42a51e
mov rcx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d7a6a]
call fcn.005ab7b8
mov r11, qword [r12]
mov ebp, r13d
movabs rbx, 0x82fa0be82fa0be83
mov rax, qword [r12 + 8]
sub ebp, dword [rsp + 0x40]
sub rax, r11
sar rax, 2
imul rax, rbx
cmp rbp, rax
jb 0x429960
mov dword [rsp + 0x40], r13d
mov r12, qword [rsp + 0x78]
mov r13d, r12d
add r12, 1
add r13d, 1
cmp dword [rdi + 0x1c4], r13d
mov qword [rsp + 0x78], r12
jg 0x4297f0
lea rcx, [r14 + 8]
call fcn.005ab878
test rax, rax
je 0x42a9de
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + 8]
call fcn.005ab878
test rax, rax
je 0x42a9fd
mov r10, qword [0x0071cd80]
mov r9, qword [0x0071cd60]
mov rbx, qword [rsp + 0x38]
lea r15, [r10 + 0x18]
lea r13, [r10 + 0x40]
mov qword [rsp + 0x300], r15
lea rdi, [r9 + 0x10]
mov qword [rsp + 0x3c8], r13
lea rcx, [rbx + 8]
mov qword [rsp + 0x308], rdi
call fcn.005ab878
lea rcx, [rbx + 0x50]
call fcn.005ab888
mov rdx, qword [0x0071cd90]
lea rcx, [rbx + 0x40]
mov qword [rsp + 0x38], rbx
lea rsi, [rdx + 0x10]
mov qword [rsp + 0x308], rsi
call fcn.005ab830
mov r11, qword [0x0071c9f0]
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x0071cdb0]
mov rbx, qword [r11 + 8]
mov r12, qword [r11 + 0x10]
lea rbp, [rcx + 0x10]
lea rcx, [r8 + 0xc8]
mov rax, qword [rbx - 0x18]
mov qword [rsp + 0x300], rbx
mov qword [rsp + rax + 0x300], r12
mov qword [rsp + 0x3c8], rbp
call fcn.005ab7e8
lea rcx, [r14 + 8]
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x1f8], r13
mov qword [rsp + 0x138], rdi
call fcn.005ab878
lea rcx, [r14 + 0x50]
call fcn.005ab888
lea rcx, [r14 + 0x40]
mov qword [rsp + 0x138], rsi
call fcn.005ab830
mov r10, qword [rbx - 0x18]
lea rcx, [r14 + 0xc8]
mov qword [rsp + 0x130], rbx
mov qword [rsp + r10 + 0x130], r12
mov qword [rsp + 0x1f8], rbp
call fcn.005ab7e8
mov r14, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xd0]
add r14, 0x10
cmp rcx, r14
je 0x429d98
call fcn.005ab730
mov rcx, qword [rsp + 0x98]
mov r15d, dword [rcx]
test r15d, r15d
je 0x42a649
cmp r15d, 0xffffffff
je 0x429dc4
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x98]
je 0x42a649
movaps xmm6, xmmword [rsp + 0x4d0]
movaps xmm7, xmmword [rsp + 0x4e0]
movaps xmm8, xmmword [rsp + 0x4f0]
movaps xmm9, xmmword [rsp + 0x500]
movaps xmm10, xmmword [rsp + 0x510]
movaps xmm11, xmmword [rsp + 0x520]
movaps xmm12, xmmword [rsp + 0x530]
movaps xmm13, xmmword [rsp + 0x540]
movaps xmm14, xmmword [rsp + 0x550]
movaps xmm15, xmmword [rsp + 0x560]
add rsp, 0x578
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0xa8], rbp
mov r8d, dword [rbp]
add r8d, 1
cmp r8d, 1
ja 0x42aa28
mov r9, qword [0x0075ceb4]
lea r14, [rsp + 0x300]
mov r8d, 0x2c
mov qword [rsp + 0x38], r14
lea rdx, str._CoordTable_SAFE360_2D_MULTIPLEXING_ROI1.csv
mov rcx, r14
mov qword [rsp + 0x48], r9
call r9
mov r13, qword [0x0075cecc]
lea rbx, [rsp + 0xa8]
mov rdx, r14
mov rcx, rbx
mov qword [rsp + 0x50], r13
call r13
mov rcx, qword [rsp + 0x300]
mov r10d, dword [rcx]
test r10d, r10d
je 0x429eb7
cmp r10d, 0xffffffff
je 0x429ec8
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x300]
jne 0x429ec8
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
mov rax, qword [0x0075cf04]
lea rcx, [rsp + 0x98]
mov rdx, rbx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x40], rax
call rax
mov rcx, qword [rsp + 0xa8]
mov r11d, dword [rcx]
test r11d, r11d
je 0x429f15
cmp r11d, 0xffffffff
je 0x428e2b
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xa8]
jne 0x428e2b
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
jmp 0x428e2b
mov edx, r13d
mov rcx, r14
call fcn.005ab890
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov edx, dword [rsp + 0x74]
mov rcx, r14
add edx, dword [rdi + 0x2a0]
add edx, 1
call fcn.005ab890
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
subss xmm15, dword [rsp + 0x64]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm15, xmm7
cvtss2sd xmm1, xmm15
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
subss xmm14, dword [rsp + 0x68]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm14, xmm7
cvtss2sd xmm1, xmm14
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
test r15b, r15b
jne 0x42a1b0
mov edx, dword [rdi + 0xe8]
sub edx, 2
cmp edx, 1
jbe 0x42a0b1
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
mov r8d, 1
mov rcx, r14
movss xmm6, dword [rsi + 0x34]
lea rdx, [0x006d79dd]
mulss xmm6, dword [rdi + 0x27c]
divss xmm6, dword [rdi + 0x284]
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
test r15b, r15b
je 0x42a06e
mov ecx, dword [rdi + 0xe8]
lea r11d, [rcx - 2]
cmp r11d, 1
jbe 0x42a310
cmp ecx, 1
je 0x42a36b
cmp ecx, 4
je 0x42a3e4
lea rdx, [0x006d7a6a]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
mov r11, qword [r12]
jmp 0x429979
mov dword [rsp + 0x58], 0
jmp 0x42987d
pxor xmm10, xmm10
movss dword [rsp + 0x48], xmm10
jmp 0x4299d9
movaps xmm1, xmm12
mov rcx, r14
addss xmm1, xmm11
mulss xmm1, dword [0x006d8274]
cvtss2sd xmm1, xmm1
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movss xmm7, dword [rsp + 0x48]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm7, xmm10
divss xmm7, xmm9
cvtss2sd xmm1, xmm7
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movss xmm0, dword [rsp + 0x50]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm0, xmm10
divss xmm0, xmm9
cvtss2sd xmm1, xmm0
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm8
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm13
call fcn.005ab8b0
jmp 0x42a009
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, dword [rsp + 0x58]
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
jmp 0x429fe7
movaps xmm1, xmm12
mov rcx, qword [rsp + 0x38]
addss xmm1, xmm11
mulss xmm1, dword [0x006d8274]
cvtss2sd xmm1, xmm1
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, qword [rsp + 0x38]
pxor xmm1, xmm1
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movd xmm0, ebp
mov rbp, qword [rsp + 0x38]
pxor xmm1, xmm1
mulss xmm0, xmm10
mov rcx, rbp
divss xmm0, xmm9
cvtss2sd xmm1, xmm0
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movd xmm4, esi
mov rcx, rbp
pxor xmm1, xmm1
mulss xmm4, xmm10
divss xmm4, xmm9
cvtss2sd xmm1, xmm4
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, rbp
pxor xmm1, xmm1
cvtss2sd xmm1, xmm8
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, rbp
pxor xmm1, xmm1
cvtss2sd xmm1, xmm13
call fcn.005ab8b0
jmp 0x429b65
mov rcx, qword [rsp + 0x38]
pxor xmm1, xmm1
cvtss2sd xmm1, dword [rsp + 0x48]
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
jmp 0x429b3e
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm12
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, xmm11
call fcn.005ab8b0
mov ecx, dword [rdi + 0xe8]
cmp ecx, 1
jne 0x42a065
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
movss xmm4, dword [rsp + 0x6c]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm4, xmm10
divss xmm4, xmm9
cvtss2sd xmm1, xmm4
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movss xmm5, dword [rsp + 0x70]
mov rcx, r14
pxor xmm1, xmm1
mulss xmm5, xmm10
divss xmm5, xmm9
cvtss2sd xmm1, xmm5
call fcn.005ab8b0
mov ecx, dword [rdi + 0xe8]
cmp ecx, 4
jne 0x42a06e
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
mov rcx, r14
pxor xmm1, xmm1
cvtss2sd xmm1, dword [rsi + 0x28]
call fcn.005ab8b0
jmp 0x42a06e
mov rbp, qword [rsp + 0x78]
mov rcx, rdi
mov edx, ebp
call fcn.00426240
mov edx, ebp
mov rcx, rdi
mov dword [rsp + 0x64], eax
call fcn.00426240
shr rax, 0x20
mov dword [rsp + 0x68], eax
jmp 0x429838
mov rsi, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, rsi
call fcn.005ab7b8
mov rcx, rsi
pxor xmm1, xmm1
cvtss2sd xmm1, xmm12
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
mov rcx, rsi
pxor xmm1, xmm1
cvtss2sd xmm1, xmm11
call fcn.005ab8b0
mov edx, dword [rdi + 0xec]
cmp edx, 1
jne 0x429bc8
mov rbp, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, rbp
call fcn.005ab7b8
movss xmm5, dword [rsp + 0x50]
mov rcx, rbp
pxor xmm1, xmm1
mulss xmm5, xmm10
divss xmm5, xmm9
cvtss2sd xmm1, xmm5
call fcn.005ab8b0
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rax
call fcn.005ab7b8
movss xmm6, dword [rsp + 0x58]
mov rcx, rbp
pxor xmm1, xmm1
mulss xmm6, xmm10
divss xmm6, xmm9
cvtss2sd xmm1, xmm6
call fcn.005ab8b0
mov edx, dword [rdi + 0xec]
cmp edx, 4
jne 0x429bd1
mov rsi, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, rsi
call fcn.005ab7b8
mov rcx, rsi
pxor xmm1, xmm1
cvtss2sd xmm1, dword [rbx + 0x74]
call fcn.005ab8b0
jmp 0x429bd1
mov qword [rsp + 0xb8], r11
mov ebp, dword [r11]
add ebp, 1
cmp ebp, 1
ja 0x42ab60
mov r12, qword [rsp + 0x38]
mov r8d, 0x2c
lea rdx, str._CoordTable_SAFE360_2D_MULTIPLEXING_ROI2.csv
mov r10, qword [rsp + 0x48]
mov rcx, r12
call r10
lea rbp, [rsp + 0xb8]
mov rdx, r12
mov rax, qword [rsp + 0x50]
mov rcx, rbp
call rax
mov rcx, qword [rsp + 0x300]
mov edx, dword [rcx]
test edx, edx
je 0x42a5b8
cmp edx, 0xffffffff
je 0x42a5c9
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0x300]
jne 0x42a5c9
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
mov rdx, rbp
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x40]
call rbp
mov rcx, qword [rsp + 0xb8]
mov r9d, dword [rcx]
test r9d, r9d
je 0x42a607
cmp r9d, 0xffffffff
je 0x429357
lock sub dword [rcx], 1
mov rcx, qword [rsp + 0xb8]
jne 0x429357
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
jmp 0x429357
mov r8d, 8
mov edx, 1
call qword [0x0075cc74]
jmp 0x42951c
mov r8d, 8
mov edx, 1
call qword [0x0075cc74]
jmp 0x428ffc
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
jmp 0x429dc4
mov rbp, qword [rsp + 0x38]
mov r8d, reloc.WS2_32.dll_inet_ntoa
lea rdx, [0x006d79f9]
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d7a06]
mov r8d, reloc.WS2_32.dll_sendto
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d7a1b]
mov r8d, reloc.WS2_32.dll_sendto
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d7a30]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d7a42]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbp
call fcn.005ab7b8
lea rdx, [0x006d7a54]
mov r8d, reloc.WS2_32.dll_setsockopt
mov rcx, rbp
call fcn.005ab7b8
jmp 0x42975b
lea rdx, [0x006d79f9]
mov r8d, reloc.WS2_32.dll_inet_ntoa
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a06]
mov r8d, reloc.WS2_32.dll_sendto
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a1b]
mov r8d, reloc.WS2_32.dll_sendto
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a30]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a42]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a54]
mov r8d, reloc.WS2_32.dll_setsockopt
mov rcx, r14
call fcn.005ab7b8
jmp 0x429224
mov r12, qword [rsp + 0x38]
mov r8d, 8
lea rdx, [0x006d7b37]
mov rcx, r12
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r12
call fcn.005ab7b8
jmp 0x42972f
lea rdx, [0x006d7b37]
mov r8d, 8
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
jmp 0x4291fd
lea rcx, [rsp + 0xc0]
xor edx, edx
call fcn.00426100
mov r12, qword [rsp + 0xc0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x140], r12
mov r8, rbp
mov rdx, rbx
mov rcx, rax
call fcn.005b9c08
mov rax, qword [rsp + 0xc0]
mov r12, qword [rsp + 0x130]
jmp 0x428ef5
lea rcx, [rsp + 0xc8]
xor edx, edx
call fcn.00426100
mov r10, qword [rsp + 0xc8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x100], r10
mov r8, qword [rsp + 0x48]
mov rdx, rbp
mov rcx, rax
call fcn.005b9c08
mov rax, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xf0]
jmp 0x42941c
movzx edx, byte [rbx]
mov byte [rsp + 0x140], dl
jmp 0x428ef5
movzx r8d, byte [rbp]
mov byte [rsp + 0x100], r8b
jmp 0x42941c
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.005ab7d0
jmp 0x42964d
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.005ab7d0
jmp 0x42911f
mov r8d, 8
mov edx, 2
call qword [0x0075cc74]
jmp 0x429319
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xe0], r8
lea rax, [rbx + 0x10]
mov qword [rsp + 0xf0], rax
jmp 0x428f95
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xe0], rax
lea r11, [r13 + 0x10]
mov qword [rsp + 0x110], r11
jmp 0x4294b4
mov r15, qword [rsp + 0x130]
mov rcx, qword [r15 - 0x18]
add rcx, r14
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.005ab7d0
jmp 0x429c4f
mov r8, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x38]
add rcx, qword [r8 - 0x18]
mov edx, dword [rcx + 0x20]
or edx, 4
call fcn.005ab7d0
jmp 0x429c66
lock add dword [rbp], 1
jmp 0x428d62
lock add dword [rbp], 1
jmp 0x429e4a
mov rcx, qword [rsp + 0x80]
mov rdx, r13
call fcn.006c4cb0
mov r11, qword [rsp + 0x110]
jmp 0x4294b4
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call fcn.006c4cb0
mov rax, qword [rsp + 0xf0]
jmp 0x428f95
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a6c]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7a7e]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, r14
call fcn.005ab7b8
mov r9d, dword [rdi + 0xe8]
cmp r9d, 4
jne 0x42927b
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7b5e]
mov r8d, 9
mov rcx, r14
call fcn.005ab7b8
jmp 0x42927b
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7b40]
mov r8d, reloc.WS2_32.dll_ntohl
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r14
call fcn.005ab7b8
lea rdx, [0x006d7b4f]
mov r8d, reloc.WS2_32.dll_ntohl
mov rcx, r14
call fcn.005ab7b8
mov r9d, dword [rdi + 0xe8]
jmp 0x429267
lock add dword [r11], 1
jmp 0x42a565
mov r12, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, r12
call fcn.005ab7b8
lea rdx, [0x006d7b5e]
mov r8d, 9
mov rcx, r12
call fcn.005ab7b8
jmp 0x4297b6
lock add dword [r11], 1
jmp 0x4292bb
mov rbx, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d7a6c]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, rbx
call fcn.005ab7b8
lea rdx, [0x006d7a7e]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rbx
call fcn.005ab7b8
mov r9d, dword [rdi + 0xec]
jmp 0x4297ac
mov r13, qword [rsp + 0x38]
mov r8d, 1
lea rdx, [0x006d79dd]
mov rcx, r13
call fcn.005ab7b8
lea rdx, [0x006d7b40]
mov r8d, reloc.WS2_32.dll_ntohl
mov rcx, r13
call fcn.005ab7b8
lea rdx, [0x006d79dd]
mov r8d, 1
mov rcx, r13
call fcn.005ab7b8
lea rdx, [0x006d7b4f]
mov r8d, reloc.WS2_32.dll_ntohl
mov rcx, r13
call fcn.005ab7b8
mov r9d, dword [rdi + 0xec]
jmp 0x4297a2
lea rcx, [0x006d7938]
mov rdx, rbp
call fcn.005ab768
mov rcx, qword [rsp + 0x38]
mov rbx, rax
call fcn.005ab848
mov rcx, r14
call fcn.005ab848
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xd0]
add r8, 0x10
cmp rcx, r8
je 0x42acb4
call fcn.005ab730
mov rcx, qword [rsp + 0x88]
call fcn.006599d0
mov rcx, rbx
call fcn.005ab970
mov rbx, rax
mov rcx, r13
call fcn.005bd650
mov rbp, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x300]
add rbp, 0x10
cmp rcx, rbp
je 0x42ac96
call fcn.005ab730
jmp 0x42ac96
lea rcx, [0x006d7ab0]
call fcn.005ab788
lea rcx, [0x006d7ab0]
call fcn.005ab788
mov rcx, qword [rsp + 0x38]
mov r12, rax
call fcn.006599d0
lea rdi, [rsp + 0x98]
mov rcx, rbx
mov rbx, r12
call fcn.006599d0
mov qword [rsp + 0x88], rdi
jmp 0x42ac96
mov rax, r12
jmp 0x42a8c6
mov rax, r9
jmp 0x42a910