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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x268
mov eax, dword [edx]
mov esi, edx
mov edx, dword [edx + 4]
mov dword [esp + 0x1b8], ecx
mov ecx, eax
xor ecx, 5
or ecx, edx
jne 0x69a33c
cmp byte [esi + 0x50], 0
jne 0x69c9bb
mov eax, dword [esi + 8]
movsd xmm0, qword [esi + 0x44]
mov edi, dword [esi + 0x10]
mov dword [esp + 0x54], eax
mov eax, dword [esi + 0xc]
movsd qword [esp + 0x208], xmm0
mov dword [esp + 4], edi
movsd xmm0, qword [esi + 0x3c]
mov dword [esp + 0x150], eax
movsd qword [esp + 0x200], xmm0
movsd xmm0, qword [esi + 0x34]
movsd qword [esp + 0x1f8], xmm0
movsd xmm0, qword [esi + 0x2c]
movsd qword [esp + 0x1f0], xmm0
movsd xmm0, qword [esi + 0x24]
movsd qword [esp + 0x1e8], xmm0
movsd xmm0, qword [esi + 0x1c]
movsd qword [esp + 0x1e0], xmm0
movsd xmm0, qword [esi + 0x14]
movsd qword [esp + 0x1d8], xmm0
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x210], eax
mov eax, dword [edi + 0x3c]
mov ecx, dword [edi + 0x38]
mov edx, dword [edi + 0x30]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x1c0]
push dword [edi + 0x34]
call fcn.004a42a0
add esp, 4
mov word [esp + 0x1be], 1
movzx eax, word [esp + 0x1c6]
cmp word [esp + 0x20a], 0
mov dword [esp + 0x21c], esi
movq xmm0, qword [esp + 0x1be]
mov word [esp + 0xa0], ax
movq qword [esp + 0x98], xmm0
je 0x69a394
movq xmm0, qword [esp + 0x20c]
cmp word [esp + 0x98], 0
movq qword [esp + 0x1a0], xmm0
je 0x69a374
mov ecx, dword [esp + 0x9e]
mov eax, dword [esp + 0x9a]
mov dword [esp + 0x1cc], ecx
lea ecx, [esp + 0x1c8]
mov dword [esp + 0x1c8], eax
call fcn.004a4870
mov edi, edx
lea esi, [esp + 0xd0]
mov edx, eax
mov ecx, esi
push edi
call fcn.004a42a0
add esp, 4
lea ecx, [esp + 0x1a0]
call fcn.004a4870
mov ecx, esi
mov edi, eax
mov ebx, edx
call fcn.004a4870
cmp edi, eax
sbb ebx, edx
setge al
jmp 0x69a376
mov ecx, eax
mov dword [esi + 4], 0
mov dword [esi], 4
xor ecx, 4
or ecx, edx
je 0x69c9cf
mov ebx, dword [esp + 0x1b8]
add esi, 8
mov ecx, 0x1a
lea edi, [ebx + 8]
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 4], edx
mov dword [ebx], eax
jmp 0x69c322
mov al, 2
and al, 1
mov byte [esp + 0x1c], al
mov eax, dword [0x94bccc]
test eax, eax
je 0x69a5ad
cmp byte [esp + 0x1c], 0
je 0x69a783
cmp word [esp + 0x200], 0
je 0x69a423
movq xmm0, qword [esp + 0x202]
movq qword [esp + 0x1a0], xmm0
mov eax, dword [0x94bccc]
test eax, eax
je 0x69a79c
cmp word [esp + 0x98], 0
je 0x69a423
mov ecx, dword [esp + 0x9e]
mov eax, dword [esp + 0x9a]
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 0x58], eax
call fcn.004a4870
mov edi, edx
lea esi, [esp + 0xd0]
mov edx, eax
mov ecx, esi
push edi
call fcn.004a42a0
add esp, 4
lea ecx, [esp + 0x1a0]
call fcn.004a4870
mov ecx, esi
mov edi, eax
mov ebx, edx
call fcn.004a4870
cmp edi, eax
sbb ebx, edx
jge 0x69aa14
cmp byte [esp + 0x1e8], 3
jne 0x69a4c4
movq xmm0, qword [esp + 0x1ee]
movq xmm1, qword [esp + 0x1f4]
mov esi, dword [esp + 4]
mov edx, 0x2000
movzx ecx, byte [esp + 0x1fc]
movzx eax, word [esp + 0x1ec]
mov ebx, dword [esp + 0x18]
movq qword [esp + 0x220], xmm0
movq qword [esp + 0x226], xmm1
mov edi, dword [esi + 0x38]
cmp edi, 0x2000
cmovae edi, edx
cmp dword [esi + 0x3c], 0
movzx esi, byte [esp + 0x1ff]
mov dword [esp + 0x170], ebx
cmovne edi, edx
movzx edx, word [esp + 0x1fd]
cmp cl, 2
mov dword [esp + 0x16c], edi
mov edi, dword [esp + 0x14]
mov dword [esp + 0x174], edi
jne 0x69a962
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x69aac9
mov eax, dword [esp + 0x1e8]
movq xmm0, qword [esp + 0x1d8]
movq xmm1, qword [esp + 0x1e0]
mov dword [esp + 0xb8], eax
movq qword [esp + 0xb0], xmm1
movq qword [esp + 0xa8], xmm0
mov eax, dword [0x94bccc]
test eax, eax
je 0x69b210
movzx eax, word [esp + 0x98]
xor ecx, ecx
lea esi, [esp + 0x9a]
test ax, ax
cmove esi, ecx
cmp byte [esp + 0xb8], 2
jne 0x69a568
movq xmm0, qword [esp + 0xa8]
test ax, ax
movq qword [esp + 0xd0], xmm0
je 0x69a58b
lea ecx, [esp + 0xd0]
call fcn.004a4870
mov ecx, esi
mov edi, eax
mov ebx, edx
call fcn.004a4870
cmp edi, eax
movzx eax, byte [esp + 0xb8]
sbb ebx, edx
jge 0x69b900
cmp al, 2
je 0x69a58b
mov ecx, dword [esp + 0xa8]
lea eax, [esp + 0xb4]
push dword [esp + 0xb0]
push dword [esp + 0xb0]
push eax
call dword [ecx + 0xc]
add esp, 0xc
mov ecx, 3
mov bl, 1
mov dword [esp + 8], 0
cmp byte [esp + 0x1fc], 2
jne 0x69aa61
jmp 0x69aa88
movzx eax, byte [0x94b320]
test al, al
je 0x69a389
movzx eax, al
cmp eax, 1
je 0x69a5e3
cmp eax, 2
je 0x69a627
mov ecx, 0x94b318
call fcn.007d3740
test al, al
je 0x69a389
movzx eax, al
cmp eax, 2
je 0x69a627
mov eax, dword [0x94b318]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69a389
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69a617
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69a389
mov eax, dword [0x94b318]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x69ca5f
mov esi, dword [eax + 0x1c]
movq xmm0, qword [eax + 0x24]
mov dword [esp + 0x68], 0x928720
mov dword [esp + 0x6c], 3
mov dword [esp + 0x78], 0
lea ecx, [eax + 0x1c]
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], edx
lea edx, [esp + 0x1a0]
movq qword [esp + 0xb0], xmm0
mov dword [esp + 0xb8], 0
mov dword [esp + 0x28], edx
lea edx, [esp + 0x98]
mov dword [esp + 0x2c], 0x5fdd10
mov dword [esp + 0x30], edx
lea edx, [esp + 0x1c]
mov dword [esp + 0x34], 0x5fddc0
mov dword [esp + 0x38], edx
lea edx, [esp + 0x28]
mov dword [esp + 0x3c], 0x408c80
mov dword [esp + 0x70], edx
lea edx, [esp + 0xa8]
mov dword [esp + 0x74], 3
mov dword [esp + 0x178], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x17c], edx
lea edx, [esp + 0x178]
mov dword [esp + 0x180], 0x8a682c
mov dword [esp + 0x154], edx
lea edx, [esp + 0x154]
mov dword [esp + 0x158], 1
mov dword [esp + 0x15c], ecx
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], eax
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69a389
cmp dword [0x94bcc0], 0
mov edi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x69a75f
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea edi, [eax + edi + 8]
lea ebx, [esp + 0xd0]
push ebx
push edi
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x69a389
push ebx
push edi
call dword [esi + 0x2c]
add esp, 8
jmp 0x69a389
mov si, 0x19c
movzx eax, byte [esp + 0x1e8]
cmp al, 3
jne 0x69aa24
jmp 0x69aa4b
movzx eax, byte [0x94b32c]
test al, al
je 0x69a3c2
movzx eax, al
cmp eax, 1
je 0x69a7d2
cmp eax, 2
je 0x69a816
mov ecx, 0x94b324
call fcn.007d3740
test al, al
je 0x69a3c2
movzx eax, al
cmp eax, 2
je 0x69a816
mov eax, dword [0x94b324]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69a3c2
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69a806
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69a3c2
mov eax, dword [0x94b324]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x69ca73
mov esi, dword [eax + 0x1c]
movq xmm0, qword [eax + 0x24]
mov dword [esp + 0x28], 0x928770
mov dword [esp + 0x2c], 2
mov dword [esp + 0x38], 0
lea ecx, [eax + 0x1c]
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], edx
lea edx, [esp + 0x1a0]
movq qword [esp + 0x70], xmm0
mov dword [esp + 0x78], 0
mov dword [esp + 0xa8], edx
lea edx, [esp + 0x98]
mov dword [esp + 0xac], 0x5fdea0
mov dword [esp + 0xb0], edx
lea edx, [esp + 0xa8]
mov dword [esp + 0xb4], 0x5fddc0
mov dword [esp + 0x30], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x34], 2
mov dword [esp + 0x178], edx
lea edx, [esp + 0x28]
mov dword [esp + 0x17c], edx
lea edx, [esp + 0x178]
mov dword [esp + 0x180], 0x8a682c
mov dword [esp + 0x154], edx
lea edx, [esp + 0x154]
mov dword [esp + 0x158], 1
mov dword [esp + 0x15c], ecx
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], eax
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69a3c2
cmp dword [0x94bcc0], 0
mov edi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x69a93e
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea edi, [eax + edi + 8]
lea ebx, [esp + 0xd0]
push ebx
push edi
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x69a3c2
push ebx
push edi
call dword [esi + 0x2c]
add esp, 8
jmp 0x69a3c2
movq xmm0, qword [esp + 0x220]
movq xmm1, qword [esp + 0x226]
shl esi, 0x10
mov word [esp + 0x154], ax
xor eax, eax
or edx, esi
movq qword [esp + 0x156], xmm0
movq qword [esp + 0x15c], xmm1
mov byte [esp + 0x164], cl
mov word [esp + 0x165], dx
shr edx, 0x10
mov byte [esp + 0x167], dl
mov ecx, dword [esp + 0x158]
mov edx, dword [esp + 0x15c]
nop dword [eax]
cmp edx, eax
je 0x69a9f7
movzx ebx, byte [ecx + eax]
inc eax
cmp bl, 9
je 0x69a9c0
add bl, 0xe0
cmp bl, 0x5f
jb 0x69a9c0
lea eax, [esp + 0x98]
mov ecx, 0x834911
mov edx, 0x28
push 0x8349a4
push 0x834650
push eax
call fcn.007c1f60
cmp edx, 6
jbe 0x69b407
cmp byte [ecx + 6], 0xbf
jle 0x69ca43
add edx, 0xfffffffa
mov eax, edx
jmp 0x69b412
mov si, 0x130
movzx eax, byte [esp + 0x1e8]
cmp al, 3
je 0x69aa4b
cmp al, 2
je 0x69aa4b
mov ecx, dword [esp + 0x1d8]
lea eax, [esp + 0x1e4]
push dword [esp + 0x1e0]
push dword [esp + 0x1e0]
push eax
call dword [ecx + 0xc]
add esp, 0xc
xor ebx, ebx
xor ecx, ecx
mov dword [esp + 8], 0
cmp byte [esp + 0x1fc], 2
je 0x69aa88
mov edi, ecx
mov ecx, dword [esp + 0x1ec]
lea eax, [esp + 0x1f8]
push dword [esp + 0x1f4]
push dword [esp + 0x1f4]
push eax
call dword [ecx + 0xc]
mov ecx, edi
add esp, 0xc
test bl, bl
je 0x69ac62
mov edx, dword [esp + 4]
mov eax, 0x2000
mov ecx, dword [edx + 0x38]
cmp ecx, 0x2000
cmovae ecx, eax
cmp dword [edx + 0x3c], 0
cmovne ecx, eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x16c], ecx
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x174], eax
mov dword [esp + 0x170], ecx
xor ebx, ebx
mov dword [esp + 4], ecx
mov dword [esp + 0xc], eax
xor esi, esi
lea edi, [esp + 0xd0]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 0
push 0
push edi
push esi
push ebx
push dword [esp + 0x64]
call dword [sym.imp.kernel32.dll_SetFilePointerEx]
test eax, eax
je 0x69ad2c
mov eax, dword [esp + 4]
mov edi, dword [esp + 0xc]
mov dword [esp + 8], ebx
mov edx, 0x2000
sub eax, ebx
mov dword [esp], eax
sbb edi, esi
xor ecx, ecx
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x69c9e3
mov dword [esp + 0x10], eax
xor ecx, ecx
mov edx, 0x28
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x69c9f2
mov ebx, dword [esp]
mov edx, edi
movaps xmm0, xmmword [0x7d5450]
xor edx, dword [esp + 0x14]
mov ecx, ebx
xor ecx, dword [esp + 0x18]
or edx, ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x16c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x54]
movups xmmword [eax + 4], xmm0
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x1c], edi
mov dword [eax + 0x20], edx
mov word [esp + 0x114], 0xc8
mov byte [esp + 0x116], 2
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xe8], 2
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 4
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 4
mov dword [esp + 0x104], 0
mov word [esp + 0x108], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x118], 3
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], 0x8acd64
mov dword [esp + 0x138], 0
jne 0x69af21
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x14]
mov dword [esp], eax
jmp 0x69afae
movsd xmm1, qword [esp + 0x226]
mov eax, dword [esp + 0x232]
movsd xmm2, qword [esp + 0x238]
movsd xmm0, qword [esp + 0x220]
movsd qword [esp + 0x6e], xmm1
movsd xmm1, qword [esp + 0x240]
mov dword [esp + 0xa8], eax
movzx eax, word [esp + 0x236]
movsd qword [esp + 0x68], xmm0
movsd qword [esp + 0x28], xmm2
movsd qword [esp + 0x30], xmm1
movq xmm1, qword [esp + 0x248]
mov word [esp + 0xac], ax
movq qword [esp + 0x38], xmm1
push dword [esp + 0x54]
mov edi, ecx
call dword [sym.imp.kernel32.dll_CloseHandle]
movdqa xmm0, xmmword [0x7d5540]
mov ecx, edi
pxor xmm1, xmm1
xorps xmm2, xmm2
mov eax, 4
xor edx, edx
xor edi, edi
mov byte [esp + 0x18], 2
mov dword [esp], 0
mov dword [esp + 0x14], 4
mov dword [esp + 4], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x150], 0
pinsrw xmm0, esi, 0
xor esi, esi
jmp 0x69c256
call sub.kernel32.dll_GetLastError
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0
mov eax, dword [0x94bccc]
cmp eax, 4
ja 0x69ae85
movzx eax, byte [0x94b47c]
test al, al
je 0x69ae85
movzx ecx, al
cmp ecx, 1
je 0x69ad6d
cmp ecx, 2
jne 0x69c70f
mov al, 2
mov ecx, dword [0x94b474]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69ae85
mov ecx, dword [0x94b474]
mov edx, dword [ecx + 0x20]
test edx, edx
je 0x69caaf
mov esi, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0x24]
mov dword [esp + 0xd0], 0x92a510
mov dword [esp + 0xd4], 1
mov dword [esp + 0xe0], 0
lea eax, [ecx + 0x1c]
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], edx
lea edx, [esp + 0x1c]
movq qword [esp + 0x30], xmm0
mov dword [esp + 0x38], 0
mov dword [esp + 0x98], edx
lea edx, [esp + 0x98]
mov dword [esp + 0x9c], 0x7116b0
mov dword [esp + 0xd8], edx
lea edx, [esp + 0x28]
mov dword [esp + 0xdc], 1
mov dword [esp + 0x154], edx
lea edx, [esp + 0x154]
mov dword [esp + 0x158], edi
mov dword [esp + 0x15c], 0x8a682c
mov dword [esp + 0x68], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x6c], 1
mov dword [esp + 0x70], eax
call fcn.007587f0
cmp byte [esp + 0x1c], 3
jne 0x69ae85
mov esi, dword [esp + 0x20]
mov edi, dword [esi]
mov ebx, dword [esi + 4]
push edi
call dword [ebx]
add esp, 4
cmp dword [ebx + 4], 0
je 0x69ae76
cmp dword [ebx + 8], 9
jb 0x69ae67
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
push dword [esp + 0x54]
call dword [sym.imp.kernel32.dll_CloseHandle]
movsd xmm0, qword [esp + 0x58]
mov eax, dword [esp + 0x170]
movsd xmm1, qword [esp + 0x5e]
mov dword [esp + 8], 0
mov dword [esp + 0x10], 3
mov word [esp + 0xc], 0x1f4
movsd qword [esp + 0x1c8], xmm0
movsd xmm0, qword [esp + 0x178]
movsd qword [esp + 0x1ce], xmm1
mov dword [esp + 0x198], eax
movzx eax, word [esp + 0x174]
movsd xmm1, qword [esp + 0x180]
movsd qword [esp + 0x1a0], xmm0
movsd xmm0, qword [esp + 0x188]
mov word [esp + 0x19c], ax
movsd qword [esp + 0x1a8], xmm1
mov dword [esp + 4], eax
movsd qword [esp + 0x1b0], xmm0
jmp 0x69bba1
mov edx, dword [esp + 4]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0xac], 0
mov dword [esp + 0xa8], 1
mov dword [esp + 0xb4], esi
mov word [esp + 0x114], 0xce
add edx, 0xffffffff
mov dword [esp + 0xb0], eax
adc ecx, 0xffffffff
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x18]
mov dword [esp + 0xbc], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc0], 1
mov dword [esp + 0xc8], edx
lea edx, [esp + 0xa8]
mov dword [esp + 0xcc], ecx
lea ecx, [esp + 0xd0]
call fcn.0069cdd0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
call fcn.0071df70
test eax, eax
je 0x69b010
mov esi, edx
cmp edx, 2
jne 0x69afd6
movzx ecx, word [eax]
cmp ecx, 0x2e2e
je 0x69b010
mov edx, esi
nop dword [eax + eax]
test edx, edx
je 0x69b010
mov ecx, edx
dec edx
cmp byte [eax + ecx - 1], 0x2e
jne 0x69afe0
test edx, edx
je 0x69b010
add eax, ecx
sub esi, ecx
lea ecx, [esp + 0x28]
mov edx, eax
push esi
call fcn.004670b0
add esp, 4
cmp dword [esp + 0x28], 0
je 0x69bc4d
movzx eax, word [0x83ec3d]
movzx ecx, byte [0x83ec3f]
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x70], 0x80000002
mov dword [esp + 0x7c], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x80], 0
mov word [esp + 0x81], ax
mov byte [esp + 0x83], cl
mov dword [esp + 0x84], 0x83ec0b
mov dword [esp + 0x88], 0x18
mov dword [esp + 0x90], 0xb
mov dword [esp + 0x8c], 0
mov edx, dword [esp]
lea esi, [esp + 0xd0]
mov ecx, esi
push edi
call fcn.005afba0
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esi
call fcn.005af9c0
lea edx, [esp + 0x28]
mov ecx, esi
mov dword [esp + 0x28], 0x834670
mov dword [esp + 0x2c], 0x93a339
mov dword [esp + 0x30], 5
mov dword [esp + 0x34], 0
mov byte [esp + 0x38], 0
call fcn.005afc50
cmp word [esp + 0x1be], 0
mov dword [esp + 0x14], edi
je 0x69b9ed
mov eax, dword [esp + 0x1c0]
mov ecx, dword [esp + 0x1c4]
lea esi, [esp + 0x28]
lea edx, [esp + 0xd0]
mov dword [esp + 0x144], ecx
mov dword [esp + 0x140], eax
mov ecx, esi
push 0x927468
call fcn.005afd20
add esp, 4
cmp byte [esp + 0x42], 3
je 0x69ca01
mov eax, dword [esp + 0x40]
movsd xmm0, qword [esp + 0x38]
movsd xmm2, qword [esp + 0x28]
movsd xmm1, qword [esp + 0x30]
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 1
mov dword [esp + 0x44], 0
mov dword [esp + 0x38], 0x20
mov byte [esp + 0x48], 3
mov dword [esp + 0x28], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x80], eax
lea eax, [esp + 0x154]
movsd qword [esp + 0x78], xmm0
movsd qword [esp + 0x70], xmm1
movsd qword [esp + 0x68], xmm2
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], 0x834628
lea eax, [esp + 0x140]
push esi
push eax
call fcn.004a4b00
add esp, 8
test al, al
jne 0x69ca22
mov edi, dword [esp + 0x154]
mov esi, dword [esp + 0x15c]
mov ebx, dword [esp + 0x158]
cmp esi, edi
jne 0x69b3d6
test edi, edi
je 0x69b930
mov edi, 0x834a44
mov eax, ebx
test bl, 1
jne 0x69b93c
or eax, 1
mov edi, 0x834a34
jmp 0x69b93c
movzx eax, byte [0x94b338]
test al, al
je 0x69a503
movzx eax, al
cmp eax, 1
je 0x69b246
cmp eax, 2
je 0x69b28a
mov ecx, 0x94b330
call fcn.007d3740
test al, al
je 0x69a503
movzx eax, al
cmp eax, 2
je 0x69b28a
mov eax, dword [0x94b330]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69a503
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69b27a
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69a503
mov eax, dword [0x94b330]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x69ca87
mov esi, dword [eax + 0x1c]
movq xmm0, qword [eax + 0x24]
mov dword [esp + 0x28], 0x92879c
mov dword [esp + 0x2c], 2
mov dword [esp + 0x38], 0
lea ecx, [eax + 0x1c]
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], edx
lea edx, [esp + 0xa8]
movq qword [esp + 0x70], xmm0
mov dword [esp + 0x78], 0
mov dword [esp + 0x154], edx
lea edx, [esp + 0x98]
mov dword [esp + 0x158], 0x5fdf50
mov dword [esp + 0x15c], edx
lea edx, [esp + 0x154]
mov dword [esp + 0x160], 0x5fddc0
mov dword [esp + 0x30], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x34], 2
mov dword [esp + 0x1a0], edx
lea edx, [esp + 0x28]
mov dword [esp + 0x1a4], edx
lea edx, [esp + 0x1a0]
mov dword [esp + 0x1a8], 0x8a682c
mov dword [esp + 0x178], edx
lea edx, [esp + 0x178]
mov dword [esp + 0x17c], 1
mov dword [esp + 0x180], ecx
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], eax
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69a503
cmp dword [0x94bcc0], 0
mov edi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x69b3b2
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea edi, [eax + edi + 8]
lea ebx, [esp + 0xd0]
push ebx
push edi
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x69a503
push ebx
push edi
call dword [esi + 0x2c]
add esp, 8
jmp 0x69a503
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, 0xc
call fcn.0071ee80
test eax, eax
je 0x69ca50
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], 1
mov edi, 0x80b2e0
jmp 0x69b93c
xor eax, eax
cmp edx, 6
jne 0x69ca43
add ecx, 6
mov dword [esp + 0x28], 0x2c
lea edi, [esp + 0xd0]
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0x170]
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], 1
mov dword [esp + 0x40], 0x2c
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], eax
mov word [esp + 0x4c], 1
mov dword [esp + 0x50], ecx
jmp 0x69b48c
cmp byte [esp + 0xf5], 0
je 0x69b4f1
cmp byte [esp + 0x4d], 0
lea edi, [esp + 0xd0]
jne 0x69bff9
mov esi, dword [esp + 0x2c]
mov ecx, edi
lea edx, [esp + 0x28]
call fcn.004568b0
cmp dword [esp + 0xd0], 0
je 0x69b4d0
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0xd4]
mov eax, dword [esp + 0xd8]
add esi, ecx
sub edx, ecx
mov dword [esp + 0x44], eax
jmp 0x69b530
cmp byte [esp + 0x4d], 0
jne 0x69bff9
mov byte [esp + 0x4d], 1
cmp byte [esp + 0x4c], 0
je 0x69b51a
mov esi, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
jmp 0x69b52a
mov byte [esp + 0xf5], 1
cmp byte [esp + 0xf4], 0
je 0x69b6c0
mov eax, dword [esp + 0xec]
mov edi, dword [esp + 0xf0]
jmp 0x69b6d6
mov esi, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
cmp edx, esi
je 0x69bff9
sub edx, esi
add esi, dword [esp + 0x2c]
mov ecx, esi
call fcn.005ad850
mov dword [esp + 0xd0], 0x2d
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], edx
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], 1
mov dword [esp + 0xe8], 0x2d
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], edx
lea ecx, [esp + 0x68]
mov edx, edi
mov word [esp + 0xf4], 1
mov ebx, eax
mov dword [esp + 0xf8], 1
call fcn.004568b0
cmp dword [esp + 0x68], 0
je 0x69b470
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0xec]
mov edi, dword [esp + 0x6c]
test ebx, ebx
mov dword [esp], ecx
mov dword [esp + 0xec], ecx
je 0x69b47a
add ebx, eax
sub edi, eax
test edi, edi
je 0x69b6ec
movzx eax, byte [ebx]
cmp eax, 0x2d
je 0x69b5fb
cmp eax, 0x2b
jne 0x69b604
dec edi
je 0x69b47a
inc ebx
jmp 0x69b604
cmp edi, 1
je 0x69b47a
cmp edi, 0x11
jae 0x69b65b
xor eax, eax
xor esi, esi
nop dword [eax]
movzx ecx, byte [ebx]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x69b47a
mov edx, 0xa
add esi, esi
inc ebx
mul edx
lea esi, [esi + esi*4]
add eax, ecx
adc esi, edx
dec edi
jne 0x69b610
mov dword [esp + 8], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0xf8]
test eax, eax
jne 0x69b70b
jmp 0x69b47a
xor eax, eax
xor esi, esi
mov dword [esp + 0xc], 0
nop word [eax + eax]
test edi, edi
mov dword [esp + 8], eax
je 0x69b7c3
mov eax, esi
mov esi, 0xa
mul esi
mov ecx, eax
mov eax, dword [esp + 8]
seto byte [esp + 4]
mul esi
mov esi, edx
add esi, ecx
movzx ecx, byte [ebx]
setb dl
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x69b47a
or byte [esp + 4], dl
jne 0x69b47a
inc ebx
dec edi
add eax, ecx
adc esi, 0
jae 0x69b670
jmp 0x69b47a
mov eax, dword [esp + 0xec]
mov edi, dword [esp + 0xf0]
cmp edi, eax
je 0x69b47a
mov ebx, dword [esp + 0xd4]
mov dword [esp], eax
add ebx, eax
sub edi, eax
test edi, edi
jne 0x69b5e4
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 2
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x69b47a
cmp eax, 1
jne 0x69b749
cmp byte [esp + 0xf5], 0
jne 0x69b47a
cmp byte [esp + 0xf4], 0
mov ebx, dword [esp + 0xf0]
jne 0x69b738
cmp ebx, dword [esp]
je 0x69b47a
mov eax, dword [esp]
sub ebx, eax
add eax, dword [esp + 0xd4]
mov dword [esp], eax
jmp 0x69b793
dec eax
mov dword [esp + 0xf8], eax
cmp byte [esp + 0xf5], 0
jne 0x69b47a
mov edi, dword [esp + 0xd4]
lea ecx, [esp + 0x68]
lea edx, [esp + 0xd0]
call fcn.004568b0
cmp dword [esp + 0x68], 0
je 0x69b892
mov eax, dword [esp + 0xec]
mov ebx, dword [esp + 0x6c]
add edi, eax
sub ebx, eax
mov dword [esp], edi
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
test ebx, ebx
je 0x69b8ec
mov eax, dword [esp]
movzx eax, byte [eax]
cmp eax, 0x2d
je 0x69b7df
cmp eax, 0x2b
jne 0x69b7ee
dec ebx
mov dword [esp + 4], ebx
je 0x69b47a
inc dword [esp]
jmp 0x69b7f2
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0xf8]
test eax, eax
jne 0x69b70b
jmp 0x69b47a
cmp ebx, 1
mov dword [esp + 4], ebx
je 0x69b47a
jmp 0x69b7f2
mov dword [esp + 4], ebx
cmp dword [esp + 4], 0x11
jae 0x69b831
mov ebx, dword [esp]
xor eax, eax
xor ecx, ecx
movzx edi, byte [ebx]
mov dword [esp], ebx
add edi, 0xffffffd0
cmp edi, 9
ja 0x69b47a
mov ebx, dword [esp]
mov edx, 0xa
add ecx, ecx
mul edx
lea ecx, [ecx + ecx*4]
inc ebx
add eax, edi
adc ecx, edx
dec dword [esp + 4]
jne 0x69b800
jmp 0x69bc36
xor ebx, ebx
xor edi, edi
cmp dword [esp + 4], 0
je 0x69bcda
mov eax, edi
mov edi, 0xa
mul edi
mov dword [esp + 0x194], eax
mov eax, ebx
seto cl
mul edi
mov edi, edx
mov edx, dword [esp]
add edi, dword [esp + 0x194]
movzx edx, byte [edx]
setb ch
add edx, 0xffffffd0
cmp edx, 9
ja 0x69b47a
or cl, ch
jne 0x69b47a
mov ebx, eax
inc dword [esp]
dec dword [esp + 4]
add ebx, edx
adc edi, 0
jae 0x69b835
jmp 0x69b47a
cmp byte [esp + 0xf5], 0
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
jne 0x69b47a
cmp byte [esp + 0xf4], 0
je 0x69b8c2
mov ecx, dword [esp + 0xec]
mov ebx, dword [esp + 0xf0]
jmp 0x69b8d8
mov ecx, dword [esp + 0xec]
mov ebx, dword [esp + 0xf0]
cmp ebx, ecx
je 0x69b47a
sub ebx, ecx
add ecx, dword [esp + 0xd4]
mov dword [esp], ecx
test ebx, ebx
jne 0x69b7a3
mov dword [esp], 0
mov dword [esp + 4], 2
jmp 0x69bcf3
cmp al, 2
je 0x69a431
mov ecx, dword [esp + 0xa8]
lea eax, [esp + 0xb4]
push dword [esp + 0xb0]
push dword [esp + 0xb0]
push eax
call dword [ecx + 0xc]
add esp, 0xc
jmp 0x69a431
mov edi, 0x80b23c
xor eax, eax
mov ebx, 0x93d1f8
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], eax
xor eax, eax
nop
cmp esi, eax
je 0x69b99c
movzx ecx, byte [ebx + eax]
cmp cl, 0x20
setae dl
cmp cl, 0x7f
setne dh
inc eax
cmp cl, 9
je 0x69b950
and dl, dh
jne 0x69b950
lea eax, [esp + 0x34]
push esi
push ebx
push eax
call dword [edi + 0xc]
add esp, 0xc
lea eax, [esp + 0x98]
mov ecx, str.HttpDate_always_is_a_valid_valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fheaders_0.3.9_srcutilhttp_date.rs
mov edx, 0x20
push 0x834720
push 0x834660
push eax
call fcn.007c1f60
movsd xmm0, qword [esp + 0x28]
movq xmm1, qword [esp + 0x30]
lea ecx, [esp + 0x68]
lea edx, [esp + 0x28]
movsd qword [esp + 0x28], xmm0
movq qword [esp + 0x30], xmm1
mov byte [esp + 0x38], 0
call fcn.005aff90
cmp byte [esp + 0x82], 2
ja 0x69b9ed
je 0x69b9ed
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x69b9ed
lea ecx, [esp + 0x78]
push dword [esp + 0x74]
push dword [esp + 0x74]
push ecx
call dword [eax + 0xc]
add esp, 0xc
movzx eax, word [esp + 0xd8]
movsd xmm3, qword [esp + 0x120]
movsd xmm0, qword [esp + 0xda]
mov ebx, dword [esp + 0x118]
mov edi, dword [esp + 0x104]
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0xd4]
movq xmm1, qword [esp + 0xec]
movsd xmm2, qword [esp + 0xf8]
mov esi, dword [esp + 0x100]
mov word [esp + 0xc], ax
movzx eax, byte [esp + 0xe8]
movsd qword [esp + 0x178], xmm3
movsd xmm3, qword [esp + 0x128]
movsd qword [esp + 0x58], xmm0
movsd xmm0, qword [esp + 0xe0]
mov dword [esp + 0x218], ebx
mov ebx, dword [esp + 0x11c]
mov dword [esp + 0x54], edi
movzx edi, word [esp + 0x108]
mov dword [esp + 0x10], ecx
mov dword [esp + 8], edx
mov byte [esp + 0x18], al
mov eax, dword [esp + 0x10a]
movsd qword [esp + 0x180], xmm3
movsd xmm3, qword [esp + 0x130]
movsd qword [esp + 0x5e], xmm0
mov dword [esp + 0x194], ebx
mov ebx, dword [esp + 0x138]
mov dword [esp + 4], edi
movd xmm0, dword [esp + 0x114]
mov edi, dword [esp + 0x110]
movsd xmm4, qword [esp + 0x5e]
mov dword [esp + 0x170], eax
movzx eax, word [esp + 0x10e]
movsd qword [esp + 0x188], xmm3
movsd xmm3, qword [esp + 0x58]
mov dword [esp + 0x150], ebx
mov ebx, dword [esp + 0x13c]
mov word [esp + 0x174], ax
movsd qword [esp + 0x1c8], xmm3
movsd xmm3, qword [esp + 0x188]
movsd qword [esp + 0x1ce], xmm4
movsd xmm4, qword [esp + 0x180]
movzx eax, word [esp + 0x174]
movsd qword [esp + 0x1b0], xmm3
movsd xmm3, qword [esp + 0x178]
movsd qword [esp + 0x1a8], xmm4
mov word [esp + 0x19c], ax
mov eax, dword [esp + 0x170]
movsd qword [esp + 0x1a0], xmm3
mov dword [esp + 0x198], eax
mov eax, ecx
movzx ecx, byte [esp + 0xeb]
xor eax, 4
or eax, edx
movzx edx, word [esp + 0xe9]
mov eax, dword [esp + 0xf4]
je 0x69c040
shl ecx, 0x10
mov dword [esp + 0x214], eax
or edx, ecx
movsd xmm4, qword [esp + 0x1ce]
mov ecx, dword [esp + 0x198]
movsd xmm5, qword [esp + 0x1a0]
movsd xmm3, qword [esp + 0x1c8]
mov dword [esp + 0x14], esi
mov dword [esp], edi
mov eax, dword [esp + 0x214]
mov edi, dword [esp + 0x194]
mov esi, dword [esp + 0x218]
mov dword [esp + 0x16c], ebx
movsd qword [esp + 0x6e], xmm4
movsd xmm4, qword [esp + 0x1a8]
mov dword [esp + 0xa8], ecx
movzx ecx, word [esp + 0x19c]
movsd qword [esp + 0x68], xmm3
movsd qword [esp + 0x28], xmm5
movsd qword [esp + 0x30], xmm4
movsd xmm4, qword [esp + 0x1b0]
mov word [esp + 0xac], cx
mov ecx, dword [esp + 0x10]
movsd qword [esp + 0x38], xmm4
jmp 0x69c256
mov ebx, eax
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov dword [esp + 4], 0
jmp 0x69bcec
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
call fcn.004ba090
test edx, edx
je 0x69b010
mov edx, dword [eax]
mov eax, dword [eax + 4]
lea ecx, [esp + 0x28]
mov dword [esp + 0x148], edx
mov dword [esp + 0x14c], eax
push eax
call fcn.004b8cd0
add esp, 4
mov eax, dword [esp + 0x28]
cmp eax, 2
je 0x69cac3
movsd xmm2, qword [esp + 0x44]
movsd xmm1, qword [esp + 0x3c]
movsd xmm0, qword [esp + 0x4c]
movsd qword [esp + 0x84], xmm2
movsd qword [esp + 0x7c], xmm1
movsd xmm2, qword [esp + 0x2c]
movq xmm1, qword [esp + 0x34]
movsd qword [esp + 0x8c], xmm0
movq qword [esp + 0x74], xmm1
movsd qword [esp + 0x6c], xmm2
mov dword [esp + 0x68], eax
jmp 0x69b089
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov dword [esp + 4], 0
mov ecx, edi
mov dword [esp], 0
mov edi, dword [esp + 0xc]
mov dword [esp + 0x98], edx
mov dword [esp + 0x9c], edi
mov dword [esp + 0xa0], eax
mov eax, dword [esp]
mov dword [esp + 0xa4], esi
mov edi, edx
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x178], eax
mov dword [esp + 0x184], ecx
mov dword [esp + 0x180], ebx
mov eax, dword [0x94bccc]
test eax, eax
je 0x69bd95
mov eax, dword [esp + 8]
mov edx, edi
test edx, edx
je 0x69bd72
cmp edx, 2
jne 0x69ca9b
mov eax, dword [esp + 4]
test eax, eax
je 0x69bef1
cmp eax, 2
jne 0x69ca9b
mov edi, dword [esp + 0x50]
jmp 0x69bf39
mov edx, dword [esp + 4]
test edx, edx
je 0x69bf44
cmp edx, 2
jne 0x69ca9b
mov edi, dword [esp + 0x50]
mov edx, dword [edi]
mov ecx, dword [edi + 4]
jmp 0x69bf8e
movzx eax, byte [0x94b488]
test al, al
je 0x69bd41
mov edi, ecx
movzx ecx, al
cmp ecx, 1
je 0x69bdb5
cmp ecx, 2
jne 0x69c920
mov al, 2
mov ecx, dword [0x94b480]
movzx edx, al
call fcn.007580e0
test al, al
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov ecx, edi
lea edi, [esp + 0xd0]
je 0x69bd47
mov ecx, dword [0x94b480]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cb49
mov edx, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0x24]
mov dword [esp + 0x68], 0x92a540
mov dword [esp + 0x6c], 3
mov dword [esp + 0x78], 0
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], 3
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], eax
lea eax, [esp + 0x98]
lea edx, [esp + 0x68]
movq qword [esp + 0xb0], xmm0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xd0], eax
lea eax, [esp + 0x178]
mov dword [esp + 0xd4], 0x6142e0
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xdc], 0x6142e0
mov dword [esp + 0xe0], eax
lea eax, [esp + 0xa8]
mov dword [esp + 0xe4], fcn.0046c9c0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x24], 0x8a682c
mov dword [esp + 0x58], eax
lea eax, [ecx + 0x1c]
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], eax
call fcn.007587f0
mov edx, dword [esp + 0x178]
mov edi, dword [esp + 0x98]
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x184]
mov ebx, dword [esp + 0x180]
mov dword [esp + 4], edx
jmp 0x69bd45
mov edx, dword [esp + 0x50]
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x148], ebx
mov edi, ecx
mov eax, dword [edx + 4]
mov dword [esp], edx
mov edx, dword [edx]
cmp edx, ebx
mov ecx, eax
sbb ecx, edi
jae 0x69bf7d
mov eax, dword [0x94bccc]
lea esi, [esp + 0xd0]
test eax, eax
je 0x69c726
mov eax, dword [0x94bccc]
test eax, eax
je 0x69c82e
mov edi, dword [esp]
mov edx, dword [edi]
mov ecx, dword [edi + 4]
xor eax, eax
xor esi, esi
jmp 0x69bf8e
cmp ebx, eax
mov edx, ecx
mov dword [esp + 8], eax
sbb edx, esi
jb 0x69bff9
mov edi, dword [esp + 0x50]
mov dword [esp + 0xc], ecx
xor edx, edx
mov ecx, dword [edi + 4]
mov eax, dword [edi]
xor ecx, dword [esp + 0xc]
xor eax, ebx
or ecx, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
setne dl
add edx, ebx
adc ecx, 0
jmp 0x69bf8e
mov ecx, edx
mov esi, eax
sub ecx, ebx
sbb esi, edi
mov edi, eax
mov eax, ecx
mov ecx, edi
mov edi, dword [esp]
mov dword [esp + 0x148], edx
mov dword [esp + 4], edx
cmp eax, edx
mov edx, esi
mov dword [esp + 0x140], eax
mov dword [esp + 0x144], esi
mov dword [esp + 0x14c], ecx
mov dword [esp + 8], eax
sbb edx, ecx
jae 0x69bfcb
mov edx, dword [esp + 4]
mov eax, dword [edi + 4]
cmp dword [edi], edx
sbb eax, ecx
jae 0x69c479
mov eax, dword [0x94bccc]
mov ebx, ecx
test eax, eax
je 0x69c32a
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
cmp eax, ecx
mov edx, esi
mov ecx, eax
sbb edx, ebx
jae 0x69bff9
mov eax, dword [edi + 4]
cmp dword [edi], ecx
sbb eax, esi
jae 0x69c5cd
xor edi, edi
mov ebx, 1
mov ecx, dword [esp + 0x154]
lea eax, [esp + 0x160]
push dword [esp + 0x15c]
push dword [esp + 0x15c]
push eax
call dword [ecx + 0xc]
add esp, 0xc
or ebx, edi
mov ebx, dword [esp + 8]
je 0x69aad5
push dword [esp + 0x54]
call dword [sym.imp.kernel32.dll_CloseHandle]
mov eax, dword [esp + 0x18]
mov dword [esp], eax
mov ecx, dword [esp]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x40], 1
lea edx, [esp + 0x28]
mov byte [esp + 0x116], 2
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xe8], 2
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 4
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 4
mov dword [esp + 0x104], 0
mov word [esp + 0x108], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x138], 0
mov word [esp + 0x114], 0x1a0
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0xd0]
mov dword [esp + 0x4c], eax
call fcn.0069cdd0
mov eax, dword [esp + 0xd4]
mov esi, dword [esp + 0x100]
movzx edx, word [esp + 0xe9]
movsd xmm3, qword [esp + 0x130]
movsd xmm0, qword [esp + 0xda]
mov ebx, dword [esp + 0x138]
mov ecx, dword [esp + 0xd0]
movq xmm1, qword [esp + 0xec]
movsd xmm2, qword [esp + 0xf8]
mov edi, dword [esp + 0x11c]
mov dword [esp + 8], eax
movzx eax, word [esp + 0xd8]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x104]
movsd qword [esp + 0x38], xmm3
movsd xmm3, qword [esp + 0x128]
movsd qword [esp + 0x68], xmm0
movsd xmm0, qword [esp + 0xe0]
mov dword [esp + 0x150], ebx
mov ebx, dword [esp + 0x13c]
mov word [esp + 0xc], ax
movzx eax, byte [esp + 0xeb]
mov dword [esp + 0x54], esi
movzx esi, word [esp + 0x108]
movsd qword [esp + 0x30], xmm3
movsd xmm3, qword [esp + 0x120]
movsd qword [esp + 0x6e], xmm0
movd xmm0, dword [esp + 0x114]
mov dword [esp + 0x16c], ebx
shl eax, 0x10
mov dword [esp + 4], esi
mov esi, dword [esp + 0x110]
movsd qword [esp + 0x28], xmm3
or edx, eax
mov eax, dword [esp + 0x10a]
mov dword [esp], esi
mov esi, dword [esp + 0x118]
mov dword [esp + 0xa8], eax
movzx eax, word [esp + 0x10e]
mov word [esp + 0xac], ax
movzx eax, byte [esp + 0xe8]
mov byte [esp + 0x18], al
mov eax, dword [esp + 0xf4]
mov ebx, dword [esp + 0x1b8]
movsd xmm3, qword [esp + 0x68]
movsd xmm4, qword [esp + 0x6e]
mov dword [ebx], ecx
mov ecx, dword [esp + 8]
mov dword [ebx + 4], ecx
movzx ecx, word [esp + 0xc]
mov word [ebx + 8], cx
movzx ecx, byte [esp + 0x18]
movsd qword [ebx + 0xa], xmm3
movsd qword [ebx + 0x10], xmm4
mov byte [ebx + 0x18], cl
mov ecx, edx
mov word [ebx + 0x19], dx
mov edx, dword [esp + 0x16c]
shr ecx, 0x10
mov byte [ebx + 0x1b], cl
movq qword [ebx + 0x1c], xmm1
mov dword [ebx + 0x24], eax
mov eax, dword [esp + 0x14]
movlps qword [ebx + 0x28], xmm2
mov ecx, dword [esp + 0xa8]
movsd xmm1, qword [esp + 0x38]
movsd xmm2, qword [esp + 0x28]
mov dword [ebx + 0x30], eax
mov eax, dword [esp + 0x54]
mov dword [ebx + 0x34], eax
mov eax, dword [esp + 4]
mov word [ebx + 0x38], ax
mov dword [ebx + 0x3a], ecx
movzx ecx, word [esp + 0xac]
mov eax, dword [esp]
mov word [ebx + 0x3e], cx
mov dword [ebx + 0x40], eax
movd dword [ebx + 0x44], xmm0
mov dword [ebx + 0x48], esi
mov dword [ebx + 0x4c], edi
movsd qword [ebx + 0x60], xmm1
movsd xmm1, qword [esp + 0x30]
mov eax, dword [esp + 0x150]
mov ecx, dword [esp + 0x21c]
movsd qword [ebx + 0x50], xmm2
movsd qword [ebx + 0x58], xmm1
mov dword [ebx + 0x68], eax
mov dword [ebx + 0x6c], edx
mov byte [ecx + 0x50], 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, byte [0x94b4b8]
test al, al
je 0x69bfda
movzx ecx, al
mov dword [esp], edi
cmp ecx, 1
je 0x69c34f
cmp ecx, 2
jne 0x69c941
mov al, 2
mov ecx, dword [0x94b4b0]
movzx edx, al
call fcn.007580e0
test al, al
mov eax, dword [esp + 8]
mov edi, dword [esp]
mov ecx, dword [esp + 4]
je 0x69bfe2
mov ecx, dword [0x94b4b0]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cb5d
mov edx, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0x24]
mov edi, dword [esp]
mov dword [esp + 0x68], 0x92a5fc
mov dword [esp + 0x6c], 3
mov dword [esp + 0x78], 0
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], eax
lea eax, [esp + 0x140]
lea edx, [esp + 0x68]
movq qword [esp + 0xb0], xmm0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xd0], eax
lea eax, [esp + 0x148]
mov dword [esp + 0xd4], fcn.0046c9c0
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xa8]
mov dword [esp + 0xdc], fcn.0046c9c0
mov dword [esp + 0xe0], edi
mov dword [esp + 0xe4], fcn.0046c9c0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x24], 0x8a682c
mov dword [esp + 0x58], eax
lea eax, [ecx + 0x1c]
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], eax
lea eax, [esp + 0xd0]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], 3
call fcn.007587f0
mov eax, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
mov ecx, dword [esp + 0x148]
mov ebx, dword [esp + 0x14c]
jmp 0x69bfe2
mov eax, dword [0x94bccc]
mov dword [esp + 0xc], ecx
test eax, eax
jne 0x69c5f5
movzx eax, byte [0x94b4ac]
test al, al
je 0x69c5f5
movzx ecx, al
lea ebx, [esp + 0xd0]
cmp ecx, 1
je 0x69c4b3
cmp ecx, 2
jne 0x69c95f
mov al, 2
mov ecx, dword [0x94b4a4]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69c5f5
mov ecx, dword [0x94b4a4]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cb71
mov edx, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0x24]
mov dword [esp + 0x68], 0x92a68c
mov dword [esp + 0x6c], 3
mov dword [esp + 0x78], 0
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 3
mov dword [esp + 0xa8], edx
mov dword [esp + 0xac], eax
lea eax, [esp + 0x140]
lea edx, [esp + 0x148]
movq qword [esp + 0xb0], xmm0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], fcn.0046c9c0
mov dword [esp + 0xd8], edx
mov dword [esp + 0xdc], fcn.0046c9c0
mov dword [esp + 0xe0], edi
lea edi, [esp + 0xa8]
lea edx, [esp + 0x68]
mov dword [esp + 0xe4], fcn.0046c9c0
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edx
lea edi, [esp + 0x1c]
lea edx, [ecx + 0x1c]
mov dword [esp + 0x24], 0x8a682c
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], edx
lea edx, [esp + 0x58]
call fcn.007587f0
mov eax, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x14c]
jmp 0x69c5f1
mov eax, dword [0x94bccc]
test eax, eax
je 0x69c5fe
mov eax, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
mov dword [esp + 8], eax
mov eax, dword [edi]
mov dword [esp + 4], eax
mov eax, dword [edi + 4]
mov dword [esp + 0xc], eax
xor ebx, ebx
xor edi, edi
jmp 0x69c000
movzx eax, byte [0x94b4c4]
test al, al
je 0x69c5d6
movzx ecx, al
cmp ecx, 1
je 0x69c61c
cmp ecx, 2
jne 0x69c976
mov al, 2
mov ecx, dword [0x94b4bc]
movzx edx, al
mov esi, edi
call fcn.007580e0
test al, al
je 0x69c5d6
mov ecx, dword [0x94b4bc]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cb85
mov edx, dword [ecx + 0x1c]
movsd xmm0, qword [ecx + 0x24]
mov edi, fcn.0046c9c0
mov dword [esp + 0x68], 0x92a648
mov dword [esp + 0x6c], 3
mov dword [esp + 0x78], 0
movd xmm1, edi
lea edi, [esp + 0xa8]
mov dword [esp + 0x1c], edi
lea edi, [esp + 0x1c]
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], 1
mov edi, esi
mov dword [esp + 0xa8], edx
lea edx, [esp + 0x140]
mov dword [esp + 0xac], eax
movlps qword [esp + 0xb0], xmm0
movd xmm0, esi
mov dword [esp + 0xb8], 0
mov dword [esp + 0xd0], edx
lea edx, [esp + 0xd0]
punpckldq xmm1, xmm0
mov dword [esp + 0x70], edx
lea edx, [esp + 0x68]
pshufd xmm0, xmm1, 0x44
mov dword [esp + 0x74], 3
mov dword [esp + 0x20], edx
lea edx, [ecx + 0x1c]
movdqu xmmword [esp + 0xd4], xmm0
mov dword [esp + 0xe4], fcn.0046c9c0
mov dword [esp + 0x24], 0x8a682c
mov dword [esp + 0x60], edx
lea edx, [esp + 0x58]
call fcn.007587f0
jmp 0x69c5d6
mov ecx, 0x94b474
call fcn.007d3740
test al, al
jne 0x69ad6d
jmp 0x69ae85
movzx eax, byte [0x94b494]
test al, al
je 0x69bf29
movzx ecx, al
cmp ecx, 1
je 0x69c748
cmp ecx, 2
jne 0x69c98d
mov al, 2
mov ecx, dword [0x94b48c]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69bf29
mov ecx, dword [0x94b48c]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cb99
mov edx, dword [ecx + 0x1c]
lea edi, [esp + 0x148]
movq xmm0, qword [ecx + 0x24]
mov dword [esp + 0xd0], 0x92a584
mov dword [esp + 0xd4], 2
mov dword [esp + 0xe0], 0
mov dword [esp + 0xa8], edi
lea edi, [esp + 0x1c]
mov dword [esp + 0xac], fcn.0046c9c0
mov dword [esp + 0x58], edi
mov edi, dword [esp]
mov dword [esp + 0x5c], 1
mov dword [esp + 0x68], edx
lea edx, [esp + 0xa8]
mov dword [esp + 0x6c], eax
movq qword [esp + 0x70], xmm0
mov dword [esp + 0x78], 0
mov dword [esp + 0xd8], edx
lea edx, [ecx + 0x1c]
mov dword [esp + 0xdc], 2
mov dword [esp + 0x60], edx
lea edx, [esp + 0x68]
mov dword [esp + 0xb0], edi
mov dword [esp + 0xb4], fcn.0046c9c0
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], 0x8a682c
call fcn.007587f0
jmp 0x69bf29
movzx eax, byte [0x94b4a0]
test al, al
je 0x69bf36
movzx ecx, al
cmp ecx, 1
je 0x69c850
cmp ecx, 2
jne 0x69c9a4
mov al, 2
mov ecx, dword [0x94b498]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69bf36
mov ecx, dword [0x94b498]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x69cbad
mov edx, dword [ecx + 0x1c]
lea ebx, [esp + 0x58]
movq xmm0, qword [ecx + 0x24]
mov dword [esp + 0xd0], 0x92a5c8
mov dword [esp + 0xd4], 1
mov dword [esp + 0xe0], 0
mov dword [esp + 0xa8], ebx
mov ebx, dword [esp]
mov dword [esp + 0xac], 1
mov dword [esp + 0x68], edx
lea edx, [esp + 0x1c]
mov dword [esp + 0x6c], eax
movq qword [esp + 0x70], xmm0
mov dword [esp + 0x78], 0
mov dword [esp + 0xd8], edx
lea edx, [ecx + 0x1c]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], fcn.0046c9c0
mov dword [esp + 0xdc], 1
mov dword [esp + 0xb0], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x58], edx
lea edx, [esp + 0xa8]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], 0x8a682c
call fcn.007587f0
jmp 0x69bf36
mov ecx, 0x94b480
call fcn.007d3740
test al, al
jne 0x69bdb5
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x10]
mov ecx, edi
jmp 0x69bd47
mov ecx, 0x94b4b0
call fcn.007d3740
test al, al
jne 0x69c34f
mov eax, dword [esp + 8]
mov edi, dword [esp]
jmp 0x69bfde
mov ecx, 0x94b4a4
call fcn.007d3740
test al, al
jne 0x69c4b3
jmp 0x69c5f5
mov ecx, 0x94b4bc
call fcn.007d3740
test al, al
jne 0x69c61c
jmp 0x69c5d6
mov ecx, 0x94b48c
call fcn.007d3740
test al, al
jne 0x69c748
jmp 0x69bf29
mov ecx, 0x94b498
call fcn.007d3740
test al, al
jne 0x69c850
jmp 0x69bf36
mov ecx, str._async_fn__resumed_after_completionsignal_sender_went_away
mov edx, 0x23
push 0x92a4d4
call fcn.007c1ca0
mov ecx, str.Ready_polled_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_ready.rs
mov edx, 0x1d
push 0x927bd8
call fcn.007c2000
mov ecx, 1
mov edx, 0x2000
call fcn.007c1490
mov ecx, 8
mov edx, 0x28
call fcn.007c1490
lea eax, [esp + 0x98]
mov ecx, str.size_overflows_MAX_SIZEC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov edx, 0x17
push 0x8adebc
push 0x8abe7c
push eax
call fcn.007c1f60
lea eax, [esp + 0x98]
mov ecx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_src_string.rs
mov edx, 0x37
push 0x93a144
push 0x834640
push eax
call fcn.007c1f60
push 0x8349b4
push edx
push 6
call fcn.007c2190
mov ecx, 4
mov edx, 0xc
call fcn.007c1490
mov ecx, 0x8a6758
mov edx, 0x22
push 0x9286f4
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x928738
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x928780
call fcn.007c2000
mov ecx, str.internal_error:_entered_unreachable_code
mov edx, 0x28
push 0x92a6a4
call fcn.007c1ca0
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a4e4
call fcn.007c2000
movsd xmm0, qword [esp + 0x2c]
lea eax, [esp + 0x148]
lea ecx, [esp + 0x154]
mov edx, 0x83ecf0
mov dword [esp + 0x154], 0x83ec78
mov dword [esp + 0x158], 2
mov dword [esp + 0x164], 0
mov dword [esp + 0x98], eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x9c], 0x45f1b0
mov dword [esp + 0xa0], eax
lea eax, [esp + 0x98]
mov dword [esp + 0xa4], 0x4b8bf0
mov dword [esp + 0x15c], eax
mov dword [esp + 0x160], 2
movsd qword [esp + 0x1c], xmm0
call fcn.007c1b50
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a518
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a5d0
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a660
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a614
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a558
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x92a594
call fcn.007c2000
int3