Function at 0x441a34
Capabilities:
Get system information on windows
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xffffffc0
sub esp, 0x300
mov esi, dword [edx + 0x28]
mov ebx, edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x40], edx
test esi, esi
je 0x4424d7
mov edi, 0xff
mov bl, byte [ebx + 0x2d]
cmp esi, edi
cmovb edi, esi
lea esi, [esp + 0x14c]
and dword [esi - 0xc], 0
push 4
pop eax
mov dword [esi - 8], eax
and dword [esi - 4], 0
and dword [esi], 0
mov dword [esi + 4], eax
and dword [esi + 8], 0
test edi, edi
mov dword [esp + 0x38], eax
je 0x441aa3
lea ecx, [esp + 0x140]
mov edx, edi
call fcn.00440592
mov ecx, esi
mov edx, edi
call fcn.004405b0
push 0x40
pop eax
mov esi, edi
mov dword [esp + 0x34], eax
mov dword [esp + 0x28], edi
mov byte [esp + 0x2c], bl
sub esi, 1
jb 0x441b79
test bl, bl
je 0x441ad0
lea ecx, [esp + 0x68]
call fcn.004406e4
mov eax, dword [esp + 0x70]
jmp 0x441b1f
push 0x40
pop ecx
call fcn.004407ad
mov ecx, eax
mov ebx, eax
mov edi, edx
call fcn.004407fb
mov dword [esp + 0x200], eax
and dword [esp + 0x240], 0
and dword [esp + 0x244], 0
lea ecx, [esp + 0x200]
call fcn.00440814
mov dword [esp + 0x70], eax
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], edi
mov bl, byte [esp + 0x2c]
mov edi, dword [esp + 0x28]
mov byte [esp + 0x74], 1
lock inc dword [eax]
jle 0x442750
movsd xmm0, qword [esp + 0x68]
movsd xmm1, qword [esp + 0x70]
mov cl, byte [esp + 0x74]
lea edx, [esp + 0x14c]
movsd qword [esp + 0x200], xmm0
movsd qword [esp + 0x208], xmm1
mov dword [esp + 0x210], eax
lea eax, [esp + 0x200]
mov byte [esp + 0x214], cl
lea ecx, [esp + 0x140]
push eax
call fcn.0044072d
pop eax
jmp 0x441ab4
lea ebx, [esp + 0x14c]
mov esi, edi
mov eax, dword [ebx - 0xc]
mov edi, dword [ebx + 4]
mov dword [esp + 0xcc], eax
mov eax, dword [ebx - 8]
mov dword [esp + 0x44], eax
mov eax, dword [ebx - 4]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 8]
and dword [ebx - 0xc], 0
mov dword [esp + 0x2c], eax
push 4
pop eax
mov dword [ebx - 8], eax
and dword [ebx - 4], 0
and dword [ebx], 0
mov dword [ebx + 4], eax
and dword [ebx + 8], 0
test esi, esi
je 0x441bdd
lea ecx, [esp + 0x140]
mov edx, esi
call fcn.00440592
mov ecx, ebx
mov edx, esi
call fcn.004405b0
lea ebx, [esp + 0x68]
sub esi, 1
jb 0x441c48
mov ecx, ebx
call fcn.004406e4
mov eax, dword [esp + 0x70]
lock inc dword [eax]
jle 0x442750
movsd xmm0, qword [esp + 0x68]
movsd xmm1, qword [esp + 0x70]
mov cl, byte [esp + 0x74]
lea edx, [esp + 0x14c]
movsd qword [esp + 0x200], xmm0
movsd qword [esp + 0x208], xmm1
mov dword [esp + 0x210], eax
lea eax, [esp + 0x200]
mov byte [esp + 0x214], cl
lea ecx, [esp + 0x140]
push eax
call fcn.0044072d
pop eax
jmp 0x441be1
mov ecx, dword [esp + 0x14c]
mov esi, dword [esp + 0x2c]
mov eax, dword [esp + 0x148]
movsd xmm0, qword [esp + 0x140]
mov edx, dword [esp + 0x150]
mov dword [esp + 0xc4], ecx
mov ecx, dword [esp + 0x154]
test esi, esi
mov dword [esp + 0x120], eax
movsd qword [esp + 0x118], xmm0
mov dword [esp + 0xc8], edx
mov dword [esp + 0xc0], ecx
je 0x441cd2
xor ebx, ebx
cmp esi, 0x38e38e4
setb al
jae 0x442754
imul ecx, esi, 0x24
test ecx, ecx
js 0x442754
mov bl, al
mov dword [esp + 0x50], ecx
shl ebx, 2
mov edx, ebx
call fcn.00420dff
test eax, eax
mov dword [esp + 0x38], eax
je 0x44275b
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
lea ecx, [edi + esi*8]
xor ebx, ebx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x200], eax
mov dword [esp + 0x208], ecx
lea ecx, [esi*8]
mov dword [esp + 0x20c], edi
test ecx, ecx
je 0x441d5b
mov esi, dword [edi]
mov al, byte [edi + 4]
and dword [esp + 0x146], 0
and dword [esp + 0x142], 0
and word [esp + 0x14a], 0
add edi, 8
inc ebx
add ecx, 0xfffffff8
mov dword [edx], esi
mov byte [edx + 4], al
and dword [edx + 8], 0
and word [edx + 0xc], 0
movsd xmm0, qword [esp + 0x140]
movsd qword [edx + 0xe], xmm0
mov eax, dword [esp + 0x148]
mov dword [edx + 0x16], eax
and dword [edx + 0x1c], 0
and dword [edx + 0x20], 0
add edx, 0x24
jmp 0x441cff
mov eax, dword [esp + 0x30]
lea ecx, [esp + 0x200]
mov dword [ecx + 4], eax
call fcn.00440861
mov esi, dword [esp + 0x28]
test esi, esi
je 0x441d91
mov edi, esi
shl edi, 6
push 0x40
pop edx
mov ecx, edi
call fcn.00420dff
test eax, eax
mov dword [esp + 0x34], eax
je 0x442763
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x1c4], esi
xor eax, eax
mov dword [esp + 0x1c8], ecx
add ecx, 8
cmp esi, eax
je 0x441dbe
and dword [ecx - 8], 0
and word [ecx - 4], 0
and dword [ecx], 0
inc eax
add ecx, 0x40
jmp 0x441da8
mov dword [esp + 0x1cc], eax
and dword [esp + 0x1c0], 0
lea esi, [esp + 0x140]
mov ecx, esi
call fcn.004408dc
mov eax, dword [esp + 0x120]
lea edx, [esp + 0x238]
movsd xmm0, qword [esp + 0x118]
mov dword [edx - 0x2d], eax
mov eax, dword [esp + 0x40]
movsd qword [edx - 0x35], xmm0
movsd xmm0, qword [edx - 0x31]
movsd xmm1, qword [edx - 0x38]
mov ecx, dword [eax]
mov dword [esp + 0x28], ecx
mov ecx, dword [eax + 4]
and dword [eax], 0
mov dword [esp + 0x34], ecx
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x30], ecx
mov ecx, dword [eax + 0x14]
and dword [eax + 0x10], 0
mov dword [esp + 0x50], ecx
mov ecx, dword [eax + 0x18]
mov dword [esp + 0xbc], ecx
mov ecx, dword [eax + 0x1c]
and dword [eax + 0x18], 0
mov dword [esp + 0xb8], ecx
lea ecx, [esp + 0x88]
movsd qword [ecx - 0x19], xmm0
movsd qword [ecx - 0x20], xmm1
lea ecx, [eax + 0x10]
add eax, 0x18
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
push 0x90
push esi
push edx
call fcn.005010b0
add esp, 0xc
push 0x40
pop edx
mov ecx, 0x140
call fcn.00423cc6
xor edi, edi
mov esi, eax
inc edi
mov dword [eax], edi
mov dword [eax + 4], edi
add eax, 8
push 0xc8
lea ecx, [esp + 0x204]
push ecx
push eax
call fcn.005010b0
add esp, 0xc
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
mov dword [esi + 0xd0], eax
mov eax, dword [esp + 0x34]
shl ecx, 4
add ecx, edx
mov dword [esp + 0x3c], ecx
mov dword [esi + 0xd4], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0xd8], eax
mov eax, dword [esp + 0x50]
mov dword [esi + 0xdc], eax
mov eax, dword [esp + 0xbc]
mov dword [esi + 0xe0], eax
mov eax, dword [esp + 0xb8]
mov dword [esi + 0xe4], eax
and dword [esi + 0xe8], 0
mov byte [esi + 0xec], 0
lea eax, [esp + 0x88]
movsd xmm0, qword [eax - 0x20]
movsd xmm1, qword [eax - 0x19]
mov eax, dword [esp + 0x2c]
movsd qword [esi + 0xed], xmm0
movsd qword [esi + 0xf4], xmm1
mov dword [esi + 0xfc], edi
mov dword [esi + 0x100], eax
mov eax, dword [esp + 0x38]
mov edi, dword [esp + 0xc8]
mov dword [esi + 0x104], eax
mov dword [esi + 0x108], ebx
mov dword [esp + 0x4c], esi
mov esi, dword [esp + 0xcc]
mov eax, dword [esp + 0xc0]
and dword [esp + 0xd4], 0
mov dword [esp + 0xd8], esi
mov esi, dword [esp + 0xc4]
lea eax, [edi + eax*8]
mov dword [esp + 0xdc], edx
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], edi
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], edi
and dword [esp + 0xf8], 0
and dword [esp + 0xfc], 0
and dword [esp + 0x100], 0
cmp edx, dword [esp + 0x3c]
je 0x44261a
lea ebx, [edx + 0x10]
mov dword [esp + 0xdc], ebx
mov dl, byte [edx + 0xc]
cmp dl, 2
je 0x44261a
mov eax, dword [ebx - 8]
lea ecx, [esp + 0x238]
mov dword [esp + 0x208], eax
movsd xmm0, qword [ebx - 0x10]
movsd qword [esp + 0x200], xmm0
mov al, byte [ebx - 1]
mov byte [ecx - 0x29], al
movzx eax, word [ebx - 3]
mov word [ecx - 0x2b], ax
mov eax, dword [esp + 0xec]
mov byte [esp + 0x20c], dl
cmp eax, dword [esp + 0xf0]
je 0x44260e
lea ecx, [eax + 8]
mov byte [esp + 0x28], dl
mov esi, dword [esp + 0x40]
mov dword [esp + 0xec], ecx
mov ecx, dword [eax]
mov al, byte [eax + 4]
mov edx, dword [esp + 0xd4]
mov byte [esp + 0x38], al
mov eax, dword [ebx - 8]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x130], eax
movsd xmm0, qword [ebx - 0x10]
movsd qword [esp + 0x128], xmm0
mov al, byte [ebx - 1]
mov byte [esp + 0x4a], al
movzx eax, word [ebx - 3]
mov word [esp + 0x48], ax
lea eax, [edx + 1]
mov dword [esp + 0xd4], eax
mov eax, dword [esi + 8]
test eax, eax
je 0x4420a3
mov ecx, dword [esi + 0xc]
push edx
push eax
lea eax, [esp + 0x208]
push eax
call dword [ecx + 0x10]
add esp, 0xc
jmp 0x4420ab
and dword [esp + 0x204], 0
mov edi, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov esi, dword [esp + 0x4c]
lock inc dword [esi]
jle 0x442750
mov eax, dword [esp + 0x208]
lea ecx, [esp + 0x88]
movsd xmm0, qword [esp + 0x200]
mov dword [esp + 0x44], edx
mov dword [esp + 0x30], edi
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x130]
movsd qword [ecx], xmm0
mov dword [esp + 0x80], edi
mov dword [esp + 0x84], edx
movsd xmm0, qword [esp + 0x128]
mov dh, byte [esp + 0x4a]
mov edi, dword [esp + 0x2c]
mov dl, byte [esp + 0x38]
mov dword [esp + 0x70], eax
mov al, byte [esp + 0x28]
movsd qword [esp + 0x68], xmm0
mov byte [esp + 0x74], al
movzx eax, word [esp + 0x48]
mov byte [ecx - 0x11], dh
mov word [ecx - 0x13], ax
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x78], edi
mov byte [esp + 0x7c], dl
mov dword [esp + 0x98], esi
test ecx, ecx
mov dword [esp + 0x94], ecx
jne 0x4421df
mov eax, dword [esp + 0x40]
cmp byte [eax + 0x2c], 0
je 0x4421df
mov dword [esp + 0x28], esi
call fcn.004427b1
test eax, eax
jne 0x442636
push 0xd
pop ecx
lea edx, [esp + 0x140]
lea esi, [esp + 0x68]
mov edi, edx
rep movsd dword es:[edi], dword [esi]
lea edi, [esp + 0x200]
mov ecx, edi
call fcn.00440e45
mov ecx, 0xc0
push 0x40
pop edx
call fcn.00423cc6
mov esi, eax
push 0xc0
push edi
push eax
call fcn.005010b0
add esp, 0xc
mov ecx, esi
call fcn.00441101
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 0x108]
mov ecx, dword [eax + 0x104]
push 0x539828
push 0
call fcn.0042571d
pop ecx
pop edx
lea ecx, [eax + 8]
call fcn.00441138
mov edx, ebx
jmp 0x441fc3
movsd xmm1, qword [esp + 0x70]
mov eax, dword [esp + 0x88]
mov edi, dword [esp + 0x8c]
movsd xmm0, qword [esp + 0x68]
movsd xmm2, qword [esp + 0x78]
mov ecx, dword [esp + 0x90]
and dword [esp + 0xa8], 0
and dword [esp + 0x9c], 0
movsd qword [esp + 0x208], xmm1
mov dword [esp + 0x2c], eax
movsd xmm1, qword [esp + 0x94]
mov eax, dword [esp + 0x30]
test edi, edi
movsd qword [esp + 0x200], xmm0
movsd qword [esp + 0x210], xmm2
mov dword [esp + 0x28], ecx
movsd qword [esp + 0x110], xmm1
je 0x4422cb
mov eax, dword [esp + 0xac]
movsd xmm0, qword [esp + 0x9c]
movsd xmm1, qword [esp + 0xa4]
mov dword [esp + 0x150], eax
movsd qword [esp + 0x148], xmm1
movsd qword [esp + 0x140], xmm0
call fcn.00441781
mov esi, eax
mov ebx, edx
push dword [esp + 0x28]
push edi
push edx
call fcn.005010b0
add esp, 0xc
mov eax, dword [esp + 0x28]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
lea ecx, [esp + 0x9c]
lea edx, [esp + 0x140]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x58]
push eax
call fcn.004c6cd0
mov eax, dword [esp + 0x34]
add esp, 4
mov ecx, dword [esp + 0x44]
test eax, eax
mov dword [esp + 0x38], edi
je 0x4422ee
xor eax, eax
mov dword [esp + 0x9c], 1
mov dword [esp + 0xa0], ecx
inc eax
jmp 0x4422fc
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa0]
mov esi, dword [esp + 0xa4]
mov edi, dword [esp + 0xa8]
mov ebx, dword [esp + 0xac]
test eax, eax
jne 0x44231c
call fcn.004d01d0
mov ecx, eax
test edi, edi
mov dword [esp + 0x34], ecx
je 0x44235e
lea ecx, [esp + 0x58]
lea edx, [esp + 0x134]
mov dword [esp + 0x134], esi
mov dword [esp + 0x138], edi
mov dword [esp + 0x13c], ebx
call fcn.00441583
cmp dword [esp + 0x60], 0
jne 0x44276f
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
jmp 0x442360
xor ecx, ecx
mov esi, dword [esp + 0x44]
call fcn.004c3850
mov dword [esp + 0xd0], eax
lock inc dword [eax]
jle 0x442750
mov edi, eax
push 0x18
pop ecx
push 4
pop edx
call fcn.00423cc6
mov ebx, eax
xor eax, eax
inc eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
and dword [ebx + 8], 0
and dword [ebx + 0xc], 0
mov dword [esp + 0x58], ebx
lock inc dword [ebx]
jle 0x442750
xor ecx, ecx
call fcn.004cef80
test eax, eax
mov dword [esp + 0x3c], eax
je 0x4423c1
lock inc dword [eax]
jle 0x442750
mov ecx, eax
jmp 0x4423c3
xor ecx, ecx
call fcn.004cef80
lea ecx, [esp + 0x140]
mov dword [esp + 0x140], eax
call fcn.004415f1
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x4423ea
add ecx, 8
call fcn.004c6ba0
push 0x40
pop ecx
push 4
pop edx
call fcn.00423cc6
mov ecx, dword [esp + 0x3c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x30]
movsd xmm0, qword [esp + 0x200]
movsd xmm1, qword [esp + 0x208]
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm1
movsd xmm0, qword [esp + 0x210]
movsd qword [eax + 0x14], xmm0
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 0x20], esi
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0x28], ecx
mov ecx, dword [esp + 0x28]
mov dword [eax + 0x2c], ecx
mov edx, dword [esp + 0x114]
mov ecx, dword [esp + 0x110]
mov dword [eax + 0x34], edx
mov edx, dword [esp + 0x34]
mov dword [eax + 0x30], ecx
mov dword [eax + 0x38], edi
mov dword [eax + 0x3c], ebx
lea ecx, [esp + 0x140]
push 0x539768
push eax
call fcn.004d02f0
pop eax
pop ecx
mov al, byte [esp + 0x140]
cmp al, 4
jne 0x4426fb
mov eax, dword [esp + 0x144]
mov dword [esp + 0x108], edi
mov dword [esp + 0x104], eax
mov dword [esp + 0x10c], ebx
push eax
call dword [sym.imp.kernel32.dll_CloseHandle]
lea ecx, [esp + 0x108]
call fcn.0043e05f
lea ecx, [esp + 0x10c]
call fcn.00441604
mov eax, dword [esp + 0xe0]
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x3c], eax
jmp 0x441fc3
lea esi, [esp + 0x200]
mov edx, str.RAYON_NUM_THREADSRAYON_RS_NUM_CPUSThreadPoolBuildError
mov ecx, esi
push 0x11
call fcn.004cabb0
pop eax
lea edi, [esp + 0x140]
mov edx, esi
mov ecx, edi
call fcn.004427f9
mov edi, dword [edi + 4]
test edi, edi
je 0x44253f
mov eax, dword [esp + 0x140]
lea esi, [esp + 0x200]
mov edx, edi
mov ecx, esi
mov dword [esp + 0x28], eax
push dword [esp + 0x148]
call fcn.0041fea0
pop eax
mov ecx, dword [esp + 0x28]
mov bl, byte [esi]
mov esi, dword [esi + 4]
mov edx, edi
call fcn.004c2719
test bl, bl
mov ebx, dword [esp + 0x40]
je 0x4425ae
lea esi, [esp + 0x200]
mov edx, 0x5399a9
mov ecx, esi
push 0x11
call fcn.004cabb0
pop eax
lea edi, [esp + 0x140]
mov edx, esi
mov ecx, edi
call fcn.004427f9
mov edi, dword [edi + 4]
test edi, edi
je 0x4425b6
mov eax, dword [esp + 0x140]
lea ebx, [esp + 0x200]
mov edx, edi
mov ecx, ebx
mov dword [esp + 0x28], eax
push dword [esp + 0x148]
call fcn.0041fea0
pop eax
mov al, byte [ebx]
mov ecx, dword [esp + 0x28]
mov esi, dword [ebx + 4]
mov ebx, dword [esp + 0x40]
mov edx, edi
mov byte [esp + 0x2c], al
call fcn.004c2719
cmp byte [esp + 0x2c], 0
jne 0x4425b6
test esi, esi
jne 0x441a58
and dword [esp + 0x220], 0
xorps xmm0, xmm0
lea eax, [esp + 0x200]
movaps xmmword [esp + 0x210], xmm0
movaps xmmword [esp + 0x200], xmm0
push eax
call sub.kernel32.dll_GetSystemInfo
mov esi, dword [esp + 0x214]
test esi, esi
jne 0x441a58
lea ecx, [esp + 0x200]
mov dword [ecx + 4], 0x557fc0
mov dword [ecx], 2
call fcn.004404fc
xor esi, esi
inc esi
jmp 0x441a58
lea ecx, [esp + 0x208]
call fcn.00440890
lea ecx, [esp + 0xd4]
call fcn.004427d0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
mov dword [ecx + 4], eax
mov byte [ecx], 6
jmp 0x4426b2
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x68]
and dword [eax + 4], 0
mov dword [eax], 5
call fcn.00440966
lea ecx, [esp + 0xd4]
call fcn.004427d0
mov esi, dword [esp + 0x28]
lock dec dword [esi + 0xfc]
jne 0x4426a9
mov ecx, dword [esi + 0x104]
imul ebx, dword [esi + 0x108], 0x24
add esi, 0xc0
xor edi, edi
push 3
pop edx
test ebx, ebx
je 0x4426a9
mov eax, edx
xchg dword [ecx + 0x20], eax
cmp eax, 2
jne 0x4426a0
mov dword [esp + 0x28], ecx
mov ecx, esi
mov edx, edi
call fcn.0044136f
push 3
pop edx
mov ecx, dword [esp + 0x28]
add ecx, 0x24
add ebx, 0xffffffdc
inc edi
jmp 0x44267e
lea ecx, [esp + 0x4c]
call fcn.0044098c
mov edi, dword [esp + 0x40]
mov ecx, edi
call fcn.0044049a
mov esi, dword [edi + 8]
test esi, esi
je 0x4426db
mov edi, dword [edi + 0xc]
push esi
call dword [edi]
add esp, 4
mov edx, dword [edi + 4]
mov ecx, esi
push dword [edi + 8]
call fcn.00403a30
pop eax
mov ecx, dword [esp + 0xb0]
call fcn.0044049a
mov ecx, dword [esp + 0xb4]
call fcn.0044049a
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movzx esi, byte [esp + 0x143]
movzx ebx, word [esp + 0x141]
mov edi, dword [esp + 0x144]
lea ecx, [esp + 0x58]
mov byte [esp + 0x28], al
call fcn.00441604
lea ecx, [esp + 0xd0]
call fcn.0043e05f
movzx eax, byte [esp + 0x28]
mov ecx, dword [esp + 0x54]
shl ebx, 8
shl esi, 0x18
or esi, ebx
or eax, esi
mov dword [ecx + 4], edi
mov dword [ecx], eax
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x28], ecx
jmp 0x44264d
ud2
call fcn.00416990
ud2
mov ecx, dword [esp + 0x50]
mov edx, ebx
jmp 0x442768
push 0x40
pop edx
mov ecx, edi
call fcn.0050d210
ud2
movsd xmm0, qword [esp + 0x58]
movsd xmm1, qword [esp + 0x60]
movsd qword [esp + 0x148], xmm1
movsd qword [esp + 0x140], xmm0
push 0x2f
pop edx
mov ecx, str.thread_name_may_not_contain_interior_null_bytes
push 0x559138
push 0x539778
lea eax, [esp + 0x148]
push eax
call fcn.0050d740
add esp, 0xc
ud2