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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x460
mov esi, ecx
xor ecx, ecx
mov ebx, edx
call fcn.0060d388
test eax, eax
je 0x60bc5e
mov ecx, dword [eax]
mov edi, dword [ebp + 8]
mov dword [esp + 0xc], esi
mov dword [esp + 0x8c], eax
test ecx, ecx
mov dword [esp + 0xa4], ecx
je 0x60ac4c
lea ecx, [esp + 0xe4]
mov dword [esp + 0x88], 0
mov dword [ecx], 1
and dword [ecx + 4], 0
and dword [ecx + 8], 0
jmp 0x60ac59
or dword [eax], 0xffffffff
lea ecx, [eax + 4]
mov dword [esp + 0x88], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0xc8], edi
mov edi, dword [ebx + 0x14]
lea esi, [esp + 0x14]
mov dword [esp + 0x5c], esi
mov dword [esi], ecx
mov dword [esp + 0x60], 0xa133d0
lea esi, [esp + 0xf0]
mov ecx, esi
mov dword [esp + 0xcc], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xd8], eax
mov al, byte [eax + 0xe]
mov dword [esp + 0xdc], ebx
mov byte [esp + 0x64], al
mov byte [esp + 7], al
mov eax, dword [edi + 0x24]
mov edx, dword [edi + 8]
mov dword [esp + 0x54], eax
call fcn.00607c5c
mov eax, dword [esp + 0x54]
mov dword [esp + 0x54], ebx
cmp eax, dword [esi]
je 0x60acde
mov dword [esp + 0x10], edi
mov dword [esp + 0x41c], 2
jmp 0x60ada2
mov edx, dword [edi + 8]
lea esi, [esp + 0x288]
mov ecx, esi
call fcn.00607c5c
mov eax, dword [esi + 8]
lea esi, [esp + 0xf0]
mov ecx, dword [ebx + 0x10]
and dword [esi + 0x10], 0
and dword [esi + 0x18], 0
and dword [esi + 0x20], 0
and dword [esi + 4], 0
and dword [esi], 0
mov edx, esi
mov dword [esi + 0x28], eax
push 0xa12b54
call fcn.00606f9b
pop eax
mov ecx, dword [esi + 0x10]
mov eax, str.loglog_event
mov ebx, dword [edi + 8]
mov edx, dword [edi + 0x28]
test ecx, ecx
cmovne eax, ecx
mov ecx, dword [edi + 0x24]
lea edi, [esp + 0x41c]
mov dword [edi + 0xc], 0xa12b87
mov dword [edi + 0x10], 9
mov dword [edi + 0x14], eax
mov eax, dword [esi + 0x14]
mov dword [esp + 8], ecx
push 3
pop ecx
cmove eax, ecx
mov ecx, dword [esi + 0x18]
mov dword [esp + 0x10], edi
mov dword [edi + 0x18], eax
mov dword [edi + 8], ebx
mov ebx, dword [esi + 0x1c]
mov dword [edi + 0x2c], ecx
mov ecx, dword [esi + 0x20]
mov dword [edi + 0x30], ebx
mov ebx, dword [esi + 0x24]
mov dword [edi + 0x34], ecx
mov ecx, dword [esi]
mov esi, dword [esi + 8]
mov dword [edi + 0x38], ebx
mov dword [edi], ecx
mov ecx, dword [esp + 8]
mov dword [edi + 4], esi
mov dword [edi + 0x1c], 0xa13e94
mov dword [edi + 0x20], 1
mov dword [edi + 0x24], ecx
mov dword [edi + 0x28], edx
mov byte [edi + 0x3c], 1
mov ecx, dword [esp + 0xc]
mov al, byte [ecx + 7]
cmp al, 2
je 0x60adb9
test al, al
setne byte [esp + 7]
setne byte [esp + 0x64]
cmp byte [ecx], 0
je 0x60af21
cmp byte [esp + 7], 0
je 0x60aee3
lea edi, [esp + 0x288]
mov word [edi], 0x100
and dword [edi + 2], 0
and word [edi + 6], 0
push 0x15
pop eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
xor eax, eax
lea ebx, [esp + 0x18]
mov dword [esp + 0xf0], 0xa389b4
inc eax
mov dword [ebx], edi
mov dword [ebx + 4], 0x56d42c
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], eax
and dword [esp + 0x100], 0
lea eax, [esp + 0xf0]
push eax
lea eax, [esp + 0x18]
push eax
call fcn.0060d2be
pop ecx
pop edx
test al, al
jne 0x60baec
lea esi, [esp + 0x14]
mov edx, 0xa133d0
mov ecx, esi
call fcn.0060be4d
test al, al
je 0x60ae6b
push 0xe
push 0xa141ab
push esi
call fcn.0060d295
add esp, 0xc
test al, al
jne 0x60baec
mov word [esp + 0x288], 0x100
and dword [esp + 0x28a], 0
and word [esp + 0x28e], 0
push 0x15
pop eax
mov dword [esp + 0xf0], 0xa141bc
mov dword [esp + 0xf4], 2
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], 1
and dword [esp + 0x100], 0
mov dword [esp + 0x290], eax
mov dword [esp + 0x294], eax
lea eax, [esp + 0xf0]
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], 0x56daec
push eax
push esi
call fcn.0060d2be
jmp 0x60af17
lea esi, [esp + 0x14]
mov edx, 0xa133d0
mov ecx, esi
call fcn.0060be4d
test al, al
je 0x60af0f
push 0xe
push 0xa141ab
push esi
call fcn.0060d295
add esp, 0xc
test al, al
jne 0x60baec
push 0x20
push esi
call fcn.0060d2ac
pop ecx
pop edx
test al, al
jne 0x60baec
mov eax, dword [esp + 0xc]
cmp byte [eax + 2], 0
je 0x60af9b
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x18]
mov dword [esp + 0xf0], 0xa141bc
mov dword [esp + 0xf4], 2
add eax, 8
mov dword [ecx], eax
mov al, byte [esp + 7]
mov byte [ecx + 4], al
lea eax, [esp + 0x288]
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 1
and dword [esp + 0x100], 0
mov dword [eax], ecx
mov dword [eax + 4], 0x60c0dc
lea eax, [esp + 0xf0]
push eax
lea eax, [esp + 0x18]
push eax
call fcn.0060d2be
pop ecx
pop edx
test al, al
jne 0x60baec
mov esi, dword [esp + 0xc]
cmp byte [esi + 4], 0
push 2
pop edi
je 0x60b042
call fcn.005dec70
mov dword [esp + 0x68], eax
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x60b02f
mov eax, dword [eax + 0x14]
lea edx, [esp + 0x288]
mov dword [esp + 0xf0], 0xa141bc
mov dword [esp + 0xf4], 2
mov dword [edx], ecx
dec eax
mov dword [edx + 4], eax
lea eax, [esp + 0x18]
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 1
and dword [esp + 0x100], 0
mov dword [eax], edx
mov dword [eax + 4], 0x60c270
lea eax, [esp + 0xf0]
push eax
lea eax, [esp + 0x18]
push eax
call fcn.0060d2be
pop ecx
pop edx
test al, al
je 0x60b039
lea ecx, [esp + 0x68]
call fcn.00626882
jmp 0x60baec
cmp byte [esi + 3], 0
je 0x60b86b
lea ecx, [esp + 0x68]
call fcn.00626882
cmp byte [esi + 3], 0
je 0x60b0f0
call fcn.005dec70
lea esi, [esp + 0x68]
lea edx, [esp + 0x18]
mov dword [esi], eax
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [esp + 0xf0], edi
and dword [esp + 0xf8], 0
mov dword [esp + 0xfc], edi
mov dword [esp + 0x100], 0x30
mov dword [edx], ecx
mov dword [edx + 4], eax
lea eax, [esp + 0x38]
lea ecx, [esp + 0x288]
mov dword [eax], edx
mov dword [ecx], str.dest_is_out_of_bounds
mov dword [ecx + 4], edi
mov dword [eax + 4], 0x5deea0
mov dword [ecx + 8], eax
xor eax, eax
and dword [esp + 0x104], 0
and dword [esp + 0x108], 0
lea edx, [esp + 0xf0]
mov byte [esp + 0x10c], 1
inc eax
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
push ecx
lea eax, [esp + 0x18]
push eax
call fcn.0060d2be
pop ecx
pop edx
mov ecx, esi
mov ebx, eax
call fcn.00626882
test bl, bl
jne 0x60baec
movzx edx, byte [esp + 7]
lea ecx, [esp + 0x90]
mov dword [esp + 0x84], edx
call fcn.0060c2fc
mov esi, dword [esp + 0x54]
mov eax, dword [esi]
mov ecx, eax
and cl, 3
cmp cl, 2
je 0x60b12a
cmp eax, 1
je 0x60b815
test eax, eax
and dword [esp + 0x4c], 0
jmp 0x60b145
mov edx, dword [ebp + 8]
lea ecx, [esp + 0x38]
push dword [esi + 0xc]
push dword [esi + 8]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.0060aace
add esp, 0x10
mov ebx, dword [esp + 0xc]
mov edi, dword [esp + 0x4c]
mov esi, dword [esp + 0x10]
test edi, edi
je 0x60b1ed
mov ebx, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x38]
movsd xmm1, qword [esp + 0x40]
lea esi, [esp + 0x70]
xor eax, eax
mov dword [esi + 8], ebx
movsd qword [esi], xmm1
movsd qword [esi - 8], xmm0
mov dword [esi + 0xc], edi
inc ebx
mov ecx, dword [esi - 4]
mov edx, dword [esi - 8]
sete al
mov dword [esp + 0x50], eax
mov dword [esp + 0x58], ecx
mov ecx, esi
mov dword [esp + 8], edx
call fcn.0060a802
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 8]
mov dword [esi - 8], ebx
xor edx, edx
mov dword [esi - 4], eax
mov eax, dword [esp + 0x58]
mov dword [esi], ecx
lea ecx, [esp + 0x288]
mov dword [esi + 4], eax
mov dword [esi + 8], edi
lea edi, [esp + 0x410]
and dword [edi], 0
and dword [edi - 0x188], 0
call fcn.0060cb9c
mov ebx, dword [edi]
cmp ebx, 0x10
jbe 0x60b1fa
lea ecx, [esp + 0x290]
mov eax, dword [ecx - 4]
mov esi, dword [ecx]
mov dword [esp + 8], ecx
jmp 0x60b20a
mov dword [esp + 8], 0xa133d0
jmp 0x60b71a
mov esi, ebx
push 0x10
pop ebx
lea eax, [esp + 0x290]
mov dword [esp + 8], edi
imul edi, esi, 0x18
add edi, eax
cmp esi, ebx
jae 0x60b251
lea ecx, [esp + 0x18]
lea edx, [esp + 0x68]
call fcn.0060cd4c
cmp dword [esp + 0x2c], 0
je 0x60b314
movsd xmm0, qword [esp + 0x28]
inc esi
movsd qword [edi + 0x10], xmm0
movsd xmm0, qword [esp + 0x18]
movsd xmm1, qword [esp + 0x20]
movsd qword [edi + 8], xmm1
movsd qword [edi], xmm0
add edi, 0x18
jmp 0x60b20f
mov eax, dword [esp + 8]
movsd xmm0, qword [esp + 0x78]
movsd xmm2, qword [esp + 0x68]
movsd xmm1, qword [esp + 0x70]
lea edi, [esp + 0x290]
mov dword [eax], esi
lea esi, [esp + 0x38]
movsd qword [esi + 0x10], xmm0
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm2
lea ecx, [esp + 0x18]
mov edx, esi
call fcn.0060cd4c
cmp dword [esp + 0x2c], 0
je 0x60b323
mov ecx, dword [esp + 0x410]
cmp ecx, 0x11
jb 0x60b2b6
mov eax, dword [esp + 0x28c]
mov ebx, dword [esp + 0x290]
mov edx, edi
jmp 0x60b2c4
mov ebx, ecx
mov eax, edi
lea edx, [esp + 0x410]
push 0x10
pop ecx
cmp ebx, ecx
jne 0x60b2e7
xor edx, edx
lea ecx, [esp + 0x288]
inc edx
call fcn.0060cb9c
mov eax, dword [esp + 0x28c]
mov ebx, dword [esp + 0x290]
mov edx, edi
movsd xmm0, qword [esp + 0x18]
movsd xmm1, qword [esp + 0x20]
movsd xmm2, qword [esp + 0x28]
imul ecx, ebx, 0x18
movsd qword [eax + ecx + 0x10], xmm2
movsd qword [eax + ecx + 8], xmm1
movsd qword [eax + ecx], xmm0
inc dword [edx]
jmp 0x60b282
lea ecx, [esp + 0x18]
call fcn.0060cb8d
mov eax, dword [esp + 8]
mov dword [eax], esi
lea esi, [esp + 0x294]
mov eax, dword [esi - 8]
mov ebx, dword [esi - 0xc]
mov edi, dword [esi - 4]
mov dword [esp + 0x58], eax
lea eax, [esp + 0xfc]
push 0x17c
push esi
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [esi + 0x17c]
mov eax, dword [esp + 0x58]
lea edx, [esp + 0xfc]
lea esi, [esp + 0xf8]
mov dword [edx - 0xc], ebx
xor ebx, ebx
mov dword [edx - 8], eax
cmp ecx, 0x11
mov edx, ecx
mov eax, 0
mov dword [esp + 0xa0], ecx
cmovae edx, edi
cmovae edi, ebx
cmovae eax, ecx
mov dword [esi], edi
mov dword [esi + 0x180], eax
lea eax, [esp + 0x294]
mov eax, dword [eax + 0x180]
mov dword [esi + 0x184], eax
and dword [esi + 0x188], 0
mov dword [esi + 0x18c], edx
imul esi, edx, 0x18
dec edx
add esi, 0xfffffffc
cmp edx, 0xffffffff
je 0x60b6dd
cmp dword [esp + 0xa0], 0x11
lea ecx, [esp + 0xf8]
mov dword [esp + 0x284], edx
cmovae ecx, dword [esp + 0x58]
mov eax, dword [ecx + esi]
test eax, eax
je 0x60b6dd
lea ecx, [ecx + esi - 0x14]
mov dword [esp + 8], edx
mov dword [esp + 0x50], esi
mov edx, dword [ecx + 0x10]
mov dword [esp + 0xc0], edx
mov edx, dword [esp + 0x84]
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
movsd qword [esp + 0xb8], xmm1
movsd qword [esp + 0xb0], xmm0
mov dword [esp + 0xc4], eax
mov esi, dword [esp + 0xb8]
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
and dword [esp + 0x28c], 0
mov dword [esp + 0x288], edx
push 0x15
pop edx
mov dword [esp + 0x290], edx
mov dword [esp + 0x294], edx
and dword [esp + 0x298], 0
mov dword [esp + 0x29c], ecx
mov dword [esp + 0x2a0], eax
lea eax, [esp + 0x288]
mov edi, dword [esp + 0x5c]
lea ecx, [esp + 0x38]
mov dword [esp + 0x18], 0xa389b4
mov dword [esp + 0x38], eax
xor eax, eax
mov dword [esp + 0x3c], 0x56db75
inc eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
and dword [esp + 0x28], 0
lea eax, [esp + 0x18]
push eax
push edi
call fcn.0060d2be
pop ecx
pop edx
mov ecx, dword [esp + 0x298]
mov edx, dword [esp + 0x29c]
mov ebx, eax
call fcn.00404e53
test bl, bl
jne 0x60b84e
mov ecx, esi
call fcn.0060ab72
mov esi, edx
mov ecx, eax
mov edx, 0xf940ddbc
push 0xb8f5ebd3
call fcn.0060ca7e
pop ecx
test eax, eax
je 0x60b61c
mov ebx, dword [eax]
mov eax, dword [eax + 4]
push ebx
call dword [eax + 0xc]
add esp, 4
xor edx, 0xb8f5ebd3
xor eax, 0xf940ddbc
or eax, edx
jne 0x60b61c
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], eax
cmp dword [ebx + 8], 0
je 0x60b61c
mov ecx, dword [esp + 0x84]
and dword [esp + 0x1c], 0
mov dword [esp + 0x18], ecx
push 0x15
pop eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
and dword [esp + 0x28], 0
xor edx, edx
mov dword [esp + 0x288], ecx
and dword [esp + 0x28c], 0
mov dword [esp + 0x290], eax
mov dword [esp + 0x294], eax
and dword [esp + 0x298], 0
lea eax, [esp + 0x18]
mov ecx, 0x56db75
mov dword [esp + 0x2c], str.too_many__in_filter_directive__expected_0_or_1_too_many___in_filter_directive__expected_0_or_1_expected_fields_list_to_end_with__string_must_not_be_emptyinvalid_filter_directive:
mov dword [esp + 0x29c], 0xa136fd
mov dword [esp + 0x38], 0xa141cc
mov dword [esp + 0x68], eax
lea eax, [esp + 0xac]
inc edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
lea eax, [esp + 0x288]
mov dword [esp + 0x74], 0x60c401
mov dword [esp + 0x30], edx
mov dword [esp + 0x2a0], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
push 3
pop eax
lea ecx, [esp + 0x68]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], eax
and dword [esp + 0x48], 0
lea eax, [esp + 0x38]
push eax
push edi
call fcn.0060d2be
pop ecx
pop edx
mov ecx, dword [esp + 0x298]
mov edx, dword [esp + 0x29c]
mov ebx, eax
call fcn.00404e53
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
call fcn.00404e53
test bl, bl
jne 0x60b847
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
lea eax, [esp + 0x288]
mov dword [esp + 0x18], 0xa389b4
mov dword [esp + 0x38], eax
lea eax, [esp + 0x38]
mov dword [esp + 0x3c], 0x56db75
movsd qword [esp + 0x290], xmm1
movsd qword [esp + 0x288], xmm0
and dword [esp + 0x298], 0
xor ecx, ecx
mov dword [esp + 0x29c], 0xa39120
inc ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
and dword [esp + 0x28], 0
lea eax, [esp + 0x18]
mov dword [esp + 0x2a0], ecx
push eax
push edi
call fcn.0060d2be
pop ecx
pop edx
mov ecx, dword [esp + 0x298]
mov edx, dword [esp + 0x29c]
mov ebx, eax
call fcn.00404e53
test bl, bl
jne 0x60b847
push esi
call dword [sym.imp.kernel32.dll_ReleaseSRWLockShared]
lea ecx, [esp + 0xb8]
call fcn.0060a802
mov esi, dword [esp + 0x50]
mov edx, dword [esp + 8]
mov bl, 1
add esi, 0xffffffe8
dec edx
jmp 0x60b3b6
lea ecx, [esp + 0xf0]
call fcn.0060c32c
test bl, 1
mov ebx, dword [esp + 0xc]
mov esi, dword [esp + 0x10]
mov dword [esp + 8], 0xa133d0
je 0x60b71a
mov eax, dword [esp + 0x60]
push 0x20
push dword [esp + 0x60]
mov dword [esp + 0x10], eax
call dword [eax + 0x10]
add esp, 8
test al, al
jne 0x60baec
cmp byte [ebx + 1], 0
je 0x60b801
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x18]
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
lea esi, [esp + 0x288]
lea edx, [esp + 0xf0]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
and dword [esi + 0x10], 0
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], ecx
lea eax, [esp + 0x38]
mov ecx, 0x56db75
movsd qword [esp + 0xf8], xmm1
movsd qword [esp + 0xf0], xmm0
and dword [esp + 0x100], 0
mov dword [esp + 0x104], 0xa39120
mov dword [esp + 0x108], 1
mov dword [eax], esi
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 8]
lea edx, [esp + 0x18]
mov ecx, dword [ecx + 0x14]
mov dword [edx], str.dest_is_out_of_bounds
mov dword [edx + 4], 3
mov dword [edx + 8], eax
mov dword [edx + 0xc], 2
mov eax, dword [esp + 0x5c]
and dword [edx + 0x10], 0
push edx
push eax
call ecx
pop ecx
pop edx
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x104]
mov ebx, eax
call fcn.00404e53
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x14]
mov esi, dword [esp + 0x10]
call fcn.00404e53
test bl, bl
mov ebx, dword [esp + 0xc]
jne 0x60baec
cmp byte [ebx + 6], 0
je 0x60b8ec
mov edi, dword [esi]
mov ecx, dword [esi + 4]
jmp 0x60b8ee
mov edi, dword [ebp + 0x10]
test edi, edi
je 0x60b123
lea esi, [esp + 0xb0]
mov edx, edi
mov ecx, esi
call fcn.0060a60b
cmp dword [esi], 0
mov ebx, dword [esp + 0xc]
je 0x60bd41
and dword [esp + 0x4c], 0
jmp 0x60b149
push esi
call dword [sym.imp.kernel32.dll_ReleaseSRWLockShared]
lea ecx, [esp + 0xb8]
call fcn.0060a802
lea ecx, [esp + 0xf0]
call fcn.0060c32c
jmp 0x60baec
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
lea edx, [esp + 0x18]
lea ebx, [esp + 0x38]
mov dword [esp + 0xf0], edi
and dword [esp + 0xf8], 0
mov dword [esp + 0xfc], edi
mov dword [esp + 0x100], 0x30
and dword [esp + 0x104], 0
and dword [esp + 0x108], 0
mov byte [esp + 0x10c], 1
mov dword [ebx], edx
mov dword [ebx + 4], 0x5deea0
mov dword [edx], ecx
lea ecx, [esp + 0x288]
mov dword [edx + 4], eax
lea edx, [esp + 0xf0]
mov dword [ecx], str.dest_is_out_of_bounds
mov dword [ecx + 4], edi
mov dword [ecx + 8], ebx
xor ebx, ebx
inc ebx
mov dword [ecx + 0xc], ebx
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], ebx
push ecx
jmp 0x60b011
xor edi, edi
cmp byte [ebx + 5], 0
je 0x60ba03
mov eax, dword [esi + 0x34]
test eax, eax
je 0x60ba03
mov dword [esp + 0x50], ecx
mov ecx, dword [esi + 0x38]
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
lea esi, [esp + 0x288]
lea edx, [esp + 0x68]
lea ebx, [esp + 0xf0]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
and dword [esi + 0x10], 0
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], ecx
movsd qword [esp + 0xf8], xmm1
movsd qword [esp + 0xf0], xmm0
and dword [esp + 0x100], 0
test edi, edi
mov eax, 0xa12f23
mov ecx, str.dest_is_out_of_bounds
mov dword [esp + 0x104], 0xa39120
mov dword [esp + 0x108], 1
cmove ecx, eax
mov eax, edi
xor eax, 1
mov dword [edx], ecx
mov ecx, 0x56db75
mov dword [edx + 4], eax
lea eax, [esp + 0x38]
mov dword [eax], esi
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 8]
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], fcn.0042d43d
lea edx, [esp + 0x18]
mov ecx, dword [ecx + 0x14]
mov dword [edx], str.dest_is_out_of_bounds
push 3
pop ebx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov dword [edx + 0xc], ebx
mov eax, dword [esp + 0x5c]
and dword [edx + 0x10], 0
push edx
push eax
call ecx
pop ecx
pop edx
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x104]
mov ebx, eax
call fcn.00404e53
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x14]
call fcn.00404e53
test bl, bl
mov ecx, dword [esp + 0x50]
mov ebx, dword [esp + 0xc]
jne 0x60baec
test edi, edi
je 0x60baad
movsd xmm0, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
lea eax, [esp + 0x68]
lea esi, [esp + 0x288]
lea edx, [esp + 0x18]
mov dword [eax], ecx
lea ecx, [esp + 0x38]
mov dword [esi], ecx
mov dword [esi + 4], 0x56d42c
mov dword [esi + 8], eax
mov dword [esi + 0xc], fcn.0043ddb0
mov dword [esi + 0x10], edx
mov dword [esi + 0x14], 0x56daec
mov eax, dword [esp + 0x5c]
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
mov ecx, dword [esp + 8]
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm0
lea edx, [esp + 0xf0]
mov ecx, dword [ecx + 0x14]
mov dword [esp + 0xf0], 0xa141fc
mov dword [esp + 0xf4], 4
mov dword [esp + 0xf8], esi
mov dword [esp + 0xfc], 3
and dword [esp + 0x100], 0
push edx
push eax
call ecx
pop ecx
pop edx
test al, al
jne 0x60baec
mov ecx, dword [esp + 0x54]
mov dl, byte [esp + 7]
lea eax, [esp + 0x5c]
lea esi, [esp + 0xf0]
mov dword [esi], eax
mov dword [esi + 4], 0xa14118
mov ecx, dword [ecx + 0x10]
mov byte [esi + 8], dl
mov word [esi + 0xc], 1
mov edx, esi
push 0xa14224
call fcn.00606f9b
pop eax
cmp byte [esi + 0xd], 0
je 0x60bc72
mov ebx, dword [esp + 0xc]
cmp byte [ebx + 0xf], 0
je 0x60bc27
mov esi, dword [esp + 0x54]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
lea eax, [esp + 0x38]
mov dword [eax], ecx
mov ecx, dword [esi + 0x10]
mov dword [eax + 4], edx
mov ecx, dword [ecx + 8]
mov edx, dword [ecx]
mov esi, dword [ecx + 4]
mov edi, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
and dword [esp + 0x100], 0
mov dword [esp + 0x104], esi
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], esi
lea esi, [esp + 0x288]
mov dword [esp + 0xf8], edi
lea edi, [esp + 0x41c]
mov dword [esp + 0xfc], ecx
lea ecx, [esp + 0x18]
mov dword [esi], str.Unable_to_format_the_following_event._Name:___Fields:
mov dword [esi + 4], 3
and dword [esi + 0x10], 0
mov dword [edi], eax
mov edx, esi
lea eax, [esp + 0xf0]
mov dword [edi + 4], fcn.0042d43d
mov dword [esi + 8], edi
mov dword [esi + 0xc], 2
mov dword [edi + 8], eax
mov dword [edi + 0xc], 0x607123
call fcn.0043b2f0
call dword [ebx + 8]
lea edx, [esp + 0x68]
lea ecx, [esp + 0x38]
mov dword [edx], eax
lea eax, [esp + 0x18]
mov ebx, dword [eax]
push dword [eax + 8]
push ebx
call fcn.005e79d0
pop eax
pop ecx
lea eax, [esp + 0x38]
cmp byte [eax], 4
je 0x60bc1c
movsd xmm0, qword [esp + 0x38]
lea ecx, [esp + 0xf0]
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], fcn.005e2620
mov dword [ecx], str._tracing_subscriber__Unable_to_write_an__event_formatting_error__to_the_Writer_for_this_Subscriber__Error:
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], 1
movsd qword [esp + 0x41c], xmm0
call fcn.005e8c10
mov ecx, dword [esp + 0x41c]
mov edx, dword [esp + 0x420]
call fcn.0060be0d
mov edx, dword [esp + 0x1c]
mov ecx, ebx
call fcn.004bd77e
mov eax, dword [esp + 0x14]
and dword [eax + 8], 0
cmp dword [esp + 0xa4], 0
je 0x60bc4e
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0xe8]
call fcn.004bd77e
jmp 0x60bc57
mov eax, dword [esp + 0x88]
inc dword [eax]
mov eax, dword [esp + 0x8c]
xor ecx, ecx
test eax, eax
sete cl
call fcn.0060be28
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x5c]
mov ecx, dword [ecx + 0x14]
mov dword [esp + 0xf0], 0xa1421c
mov dword [esp + 0xf4], 1
mov dword [esp + 0xf8], str.dest_is_out_of_bounds
and dword [esp + 0xfc], 0
and dword [esp + 0x100], 0
push esi
push eax
call ecx
pop ecx
pop edx
test al, al
jne 0x60baf0
call dword [ebx + 8]
lea edx, [esp + 0x38]
lea esi, [esp + 0x18]
mov dword [edx], eax
mov eax, dword [esp + 0x14]
mov ecx, esi
push dword [eax + 8]
push dword [eax]
call fcn.005e79d0
pop eax
pop ecx
cmp byte [ebx + 0xf], 0
mov al, byte [esi]
je 0x60bddd
cmp al, 4
je 0x60bddd
lea ecx, [esp + 0xf0]
movsd xmm0, qword [esp + 0x18]
lea esi, [esp + 0x41c]
lea eax, [esp + 0x288]
mov dword [ecx], str._tracing_subscriber__Unable_to_write_an_event_to_the_Writer_for_this_Subscriber__Error:__n_n
mov dword [ecx + 4], 2
and dword [ecx + 0x10], 0
mov dword [eax], esi
mov dword [ecx + 8], eax
mov dword [eax + 4], fcn.005e2620
mov dword [ecx + 0xc], 1
movsd qword [esi], xmm0
call fcn.005e8c10
mov ecx, dword [esi]
mov edx, dword [esi + 4]
jmp 0x60bdec
lea esi, [esp + 0x18]
mov edx, edi
mov ecx, esi
push dword [esp + 0xbc]
push dword [esp + 0xbc]
call fcn.0060ce4b
pop eax
pop ecx
mov eax, dword [esi + 0x14]
test eax, eax
je 0x60b83d
mov ecx, dword [esp + 0x28]
movsd xmm0, qword [esp + 0x18]
movsd xmm1, qword [esp + 0x20]
lea edx, [esp + 0xf0]
lea esi, [esp + 0x288]
mov dword [edx + 0x10], ecx
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm0
mov dword [edx + 0x14], eax
mov ecx, esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0060cefa
pop eax
pop ecx
cmp dword [esi + 0x14], 0
je 0x60bdf6
movsd xmm0, qword [esp + 0x298]
movsd xmm2, qword [esp + 0x288]
movsd xmm1, qword [esp + 0x290]
movsd qword [esp + 0x48], xmm0
movsd qword [esp + 0x40], xmm1
movsd qword [esp + 0x38], xmm2
jmp 0x60b149
cmp al, 4
je 0x60bc27
mov edx, dword [esp + 0x1c]
movzx ecx, al
call fcn.0060be0d
jmp 0x60bc27
lea ecx, [esp + 0x38]
lea edx, [esp + 0xc8]
push edi
call fcn.0060cf62
pop eax
jmp 0x60b149