Function at 0x100e3520
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xffffffe0
sub esp, 0x5e0
movzx eax, byte [ecx + 0x1c4]
mov edi, ecx
mov dword [esp + 0x34], edx
test eax, eax
je 0x100e3553
cmp eax, 3
jne 0x100e6933
mov eax, dword [edi + 0x1bc]
mov ebx, dword [eax]
jmp 0x100e3599
mov eax, dword [edi + 0x1b0]
lea ebx, [edi + 0xd8]
mov byte [edi + 0x1c5], 1
lea esi, [edi + 0x1b4]
mov dword [edi + 0x1b4], eax
push 0xd8
push edi
push ebx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [edi + 0x1b8]
mov dword [edi + 0x1b8], ebx
mov dword [edi + 0x1bc], eax
mov dword [edi + 0x1c0], esi
cmp dword [ebx], 1
mov dword [esp + 0x30], edi
jne 0x100e3646
mov ecx, dword [ebx + 4]
mov dword [ebx + 4], 0
test ecx, ecx
je 0x100e6a31
movsd xmm1, qword [esp + 0x90]
movsd xmm2, qword [esp + 0x88]
movq xmm0, qword [esp + 0x98]
mov edx, 1
movsd qword [esp + 0x238], xmm1
movsd xmm1, qword [esp + 0x80]
movsd qword [esp + 0x230], xmm2
movsd xmm2, qword [esp + 0x78]
movq qword [esp + 0x240], xmm0
movsd qword [esp + 0x228], xmm1
movsd xmm1, qword [esp + 0x70]
movsd qword [esp + 0x220], xmm2
movsd xmm2, qword [esp + 0x60]
movsd qword [esp + 0x218], xmm1
movsd xmm1, qword [esp + 0x68]
movsd qword [esp + 0x208], xmm2
movsd qword [esp + 0x210], xmm1
jmp 0x100e5fbb
cmp dword [ebx + 0xd0], 0
lea esi, [ebx + 8]
je 0x100e3669
mov edx, dword [esp + 0x34]
lea ecx, [ebx + 0xd0]
call fcn.10109070
test al, al
je 0x100e56e5
lea eax, [ebx + 0xa8]
lea ecx, [esp + 0x60]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x15c], eax
lea eax, [ebx + 0xb0]
mov dword [esp + 0x24c], eax
lea eax, [ebx + 0x28]
mov dword [esp + 0x28], eax
lea eax, [ebx + 0x48]
mov dword [esp + 0x38], eax
lea eax, [esi + 0x54]
mov dword [esp + 0x20], eax
lea eax, [ebx + 0x78]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0xcc]
push dword [esp + 0x34]
push dword [ebx + 0xc8]
push ecx
call dword [eax + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x60]
cmp eax, 2
je 0x100e64e6
cmp eax, 1
je 0x100e64f0
mov ecx, 0x1c
lea edi, [esp + 0x500]
lea esi, [esp + 0x68]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x544]
lea ecx, [eax - 0x12d]
cmp cx, 3
jae 0x100e38e0
mov esi, dword [esp + 0x18]
cmp dword [esi + 0x9c], 0
je 0x100e3734
mov eax, dword [esi + 0xac]
test eax, eax
je 0x100e3734
push dword [esi + 0xa4]
mov ecx, dword [esp + 0x160]
push dword [ecx]
push dword [esp + 0x254]
call dword [eax + 4]
add esp, 0xc
mov dword [esi + 0x9c], 0
mov eax, dword [esp + 0x15c]
mov edi, 0x1039eeec
mov ebx, 0x50
movq xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
movsd qword [eax + 8], xmm1
movq qword [eax], xmm0
jmp 0x100e3784
mov byte [esp + 0x170], 2
add edi, 0x14
add ebx, 0xffffffec
je 0x100e3880
lea ecx, [esp + 0x2f0]
mov edx, esi
push edi
call fcn.1004f4c0
add esp, 4
cmp dword [esp + 0x2f0], 1
jne 0x100e3770
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x2f8]
mov edx, dword [eax + 0x30]
cmp edx, esi
jbe 0x100e6922
mov eax, dword [esp + 0x2f4]
imul ecx, esi, 0x38
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
cmp dword [eax + ecx + 0x28], 1
jne 0x100e37de
mov edx, dword [eax + ecx + 0x2c]
mov ecx, dword [esp + 0x18]
call fcn.1004eab0
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x60]
push esi
push dword [esp + 0x18]
call fcn.100d7c10
add esp, 8
lea ecx, [esp + 0x68]
cmp byte [esp + 0x60], 0
mov eax, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0xc]
movsd xmm1, qword [ecx + 0x14]
mov dword [esp + 0x170], eax
movsd qword [esp + 0x168], xmm1
movq qword [esp + 0x160], xmm0
je 0x100e383b
mov eax, dword [esp + 0x70]
push dword [esp + 0x68]
push dword [esp + 0x68]
lea ecx, [esp + 0x74]
push ecx
call dword [eax + 4]
add esp, 0xc
cmp byte [esp + 0x170], 2
mov esi, dword [esp + 0x18]
je 0x100e3778
mov eax, dword [esp + 0x16c]
push dword [esp + 0x164]
push dword [esp + 0x164]
lea ecx, [esp + 0x170]
push ecx
call dword [eax + 4]
add esp, 0xc
jmp 0x100e3778
mov eax, dword [esp + 0x38]
mov ebx, dword [esp + 0xc]
mov edi, dword [esp + 0x20]
movzx eax, byte [eax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x100e3910
cmp al, 0xa
jb 0x100e38b8
cmp dword [ebx + 0x50], 0
je 0x100e38b8
mov eax, dword [esp + 0x38]
mov esi, dword [eax + 4]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [0x1039ef5c]
mov ecx, dword [esp + 0x38]
movq xmm0, qword [0x1039ef54]
movsd xmm1, qword [0x1039ef4c]
mov dword [ecx + 0x10], eax
movq qword [ecx + 8], xmm0
movsd qword [ecx], xmm1
jmp 0x100e3910
add eax, 0xfffffecd
mov edi, dword [esp + 0x20]
cmp ax, 2
mov eax, dword [esp + 0x18]
jae 0x100e5b10
cmp dword [eax + 0x9c], 1
jne 0x100e3910
cmp dword [eax + 0xac], 0
je 0x100e5b10
nop dword [eax]
mov eax, dword [0x1039ef70]
movq xmm0, qword [0x1039ef60]
movsd xmm1, qword [0x1039ef68]
lea ecx, [esp + 0x60]
lea edx, [esp + 0x500]
mov dword [esp + 0x2e8], eax
lea eax, [esp + 0x2d8]
movq qword [esp + 0x2d8], xmm0
movsd qword [esp + 0x2e0], xmm1
push eax
call fcn.1004f4c0
add esp, 4
xor esi, esi
cmp dword [esp + 0x60], 1
jne 0x100e3983
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x528]
cmp edx, ecx
jbe 0x100e695b
mov eax, dword [esp + 0x520]
imul ecx, ecx, 0x38
lea esi, [eax + ecx + 0x14]
cmp byte [esp + 0x2d8], 0
je 0x100e39b0
mov eax, dword [esp + 0x2e8]
push dword [esp + 0x2e0]
push dword [esp + 0x2e0]
lea ecx, [esp + 0x2ec]
push ecx
call dword [eax + 4]
add esp, 0xc
test esi, esi
je 0x100e5b10
mov edx, dword [esi]
lea edi, [esp + 0x160]
mov ecx, edi
push dword [esi + 4]
call fcn.1000baa0
add esp, 4
cmp dword [esp + 0x160], 1
jne 0x100e39f0
mov edi, 2
jmp 0x100e3ac0
mov esi, dword [esp + 0x168]
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x164]
mov edx, edi
mov dword [esp + 0x160], ecx
mov dword [esp + 0x164], 0
mov dword [esp + 0x16c], 0
lea ecx, [esp + 0x60]
push esi
push eax
call fcn.1010da80
add esp, 8
cmp byte [esp + 0x60], 1
mov edi, 2
je 0x100e3ac0
lea ecx, [esp + 0x68]
mov eax, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov edx, dword [esp + 0x64]
mov edi, dword [esp + 0x98]
movsd xmm1, qword [ecx + 0x10]
movsd xmm2, qword [ecx + 0x20]
movq xmm0, qword [ecx + 8]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x14], esi
movsd qword [esp + 0x298], xmm1
movsd xmm1, qword [ecx + 0x18]
movsd qword [esp + 0x2a8], xmm2
movsd xmm2, qword [ecx + 0x34]
movq qword [esp + 0x290], xmm0
movsd qword [esp + 0x2a0], xmm1
movsd xmm1, qword [ecx + 0x28]
movsd qword [esp + 0x128], xmm2
movsd qword [esp + 0x2b0], xmm1
movsd xmm1, qword [ecx + 0x3c]
movsd qword [esp + 0x130], xmm1
movsd xmm1, qword [esp + 0x298]
movsd xmm2, qword [esp + 0x2a8]
movsd xmm0, qword [esp + 0x290]
cmp edi, 2
movsd qword [esp + 0x3d0], xmm1
movsd xmm1, qword [esp + 0x2a0]
movsd qword [esp + 0x3e0], xmm2
movsd xmm2, qword [esp + 0x128]
movsd qword [esp + 0x3c8], xmm0
movsd qword [esp + 0x3d8], xmm1
movsd xmm1, qword [esp + 0x2b0]
movsd qword [esp + 0x108], xmm2
movsd qword [esp + 0x3e8], xmm1
movsd xmm1, qword [esp + 0x130]
movsd qword [esp + 0x110], xmm1
je 0x100e64ce
movsd xmm1, qword [esp + 0x3d0]
movsd xmm2, qword [esp + 0x3e0]
movsd xmm0, qword [esp + 0x3c8]
lea esi, [esp + 0x380]
mov dword [esp + 4], edx
mov ecx, esi
movsd qword [esp + 0x2f8], xmm1
movsd xmm1, qword [esp + 0x3d8]
movsd qword [esp + 0x308], xmm2
movsd xmm2, qword [esp + 0x108]
movsd qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x300], xmm1
movsd xmm1, qword [esp + 0x3e8]
movsd qword [esp + 0x250], xmm2
movsd qword [esp + 0x310], xmm1
movsd xmm1, qword [esp + 0x110]
movsd qword [esp + 0x258], xmm1
push dword [esp + 0x14]
call fcn.10007c50
add esp, 4
lea ecx, [esp + 0x60]
mov edx, esi
call fcn.100355a0
cmp byte [esp + 0x60], 1
je 0x100e3c4f
lea ecx, [esp + 0x68]
movsd xmm0, qword [ecx - 4]
mov eax, dword [ecx + 0x24]
movsd xmm2, qword [ecx + 0x1c]
movsd xmm1, qword [ecx + 4]
movsd xmm3, qword [ecx + 0x14]
movsd qword [esp + 0x160], xmm0
mov dword [esp + 0x188], eax
movsd qword [esp + 0x180], xmm2
movsd xmm2, qword [ecx + 0xc]
movsd qword [esp + 0x178], xmm3
movsd qword [esp + 0x168], xmm1
mov al, byte [esp + 0x160]
movsd qword [esp + 0x170], xmm2
cmp al, 3
jne 0x100e3c81
cmp dword [esp + 0x2c], 0
mov edi, 2
je 0x100e3c6c
call sub.KERNEL32.dll_GetProcessHeap
push dword [esp + 4]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], ecx
jmp 0x100e3d7c
cmp al, 2
jb 0x100e3cb0
mov ebx, dword [esp + 0x164]
mov eax, dword [ebx + 0xc]
lea ecx, [ebx + 8]
push dword [ebx + 4]
push dword [ebx]
push ecx
call dword [eax + 4]
add esp, 0xc
call sub.KERNEL32.dll_GetProcessHeap
push ebx
mov ebx, dword [esp + 0x10]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esp + 0x174]
push dword [esp + 0x16c]
push dword [esp + 0x16c]
lea ecx, [esp + 0x178]
push ecx
call dword [eax + 4]
add esp, 0xc
mov eax, dword [esp + 0x184]
push dword [esp + 0x17c]
push dword [esp + 0x17c]
lea ecx, [esp + 0x188]
push ecx
call dword [eax + 4]
add esp, 0xc
movsd xmm1, qword [esp + 0x2f8]
movsd xmm2, qword [esp + 0x308]
movsd xmm0, qword [esp + 0x2f0]
mov eax, dword [esp + 4]
movsd qword [esp + 0x588], xmm1
movsd xmm1, qword [esp + 0x300]
movsd qword [esp + 0x598], xmm2
movsd xmm2, qword [esp + 0x250]
movsd qword [esp + 0x580], xmm0
mov dword [esp + 0x50], eax
movsd qword [esp + 0x590], xmm1
movsd xmm1, qword [esp + 0x310]
movsd qword [esp + 0x570], xmm2
movsd qword [esp + 0x5a0], xmm1
movsd xmm1, qword [esp + 0x258]
movsd qword [esp + 0x578], xmm1
mov eax, dword [esp + 0x18]
cmp edi, 2
je 0x100e64ce
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x2c]
mov esi, dword [esp + 0x14]
movsd xmm1, qword [esp + 0x590]
movsd xmm2, qword [esp + 0x598]
movq xmm0, qword [esp + 0x5a0]
movsd xmm3, qword [esp + 0x580]
mov dword [esp + 0x380], ecx
mov dword [esp + 0x384], edx
lea edx, [esp + 0x38c]
mov dword [esp + 0x388], esi
movsd qword [edx + 0x10], xmm1
movsd xmm1, qword [esp + 0x588]
movsd qword [edx + 0x18], xmm2
movsd xmm2, qword [esp + 0x570]
movq qword [edx + 0x20], xmm0
movsd qword [edx], xmm3
movsd qword [edx + 8], xmm1
movsd xmm1, qword [esp + 0x578]
mov dword [esp + 0x3b4], edi
movsd qword [edx + 0x2c], xmm2
mov edi, dword [esp + 0x20]
movsd qword [edx + 0x34], xmm1
mov eax, dword [eax + 0xbc]
cmp byte [eax + 0xf8], 0
je 0x100e4170
mov eax, dword [esp + 0x38c]
test eax, eax
je 0x100e3e55
cmp dword [esp + 0x14], eax
je 0x100e3e55
jbe 0x100e6962
mov ecx, dword [esp + 0x50]
cmp byte [ecx + eax], 0xbf
jle 0x100e6962
cmp eax, 4
jne 0x100e3ec0
cmp dword [esp + 0x50], 0x103c920f
je 0x100e3e70
mov eax, dword [esp + 0x50]
cmp dword [eax], 0x70747468
jne 0x100e3ec0
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x5c]
test eax, eax
je 0x100e3e91
mov edx, dword [ebx + 0x64]
cmp edx, eax
je 0x100e3e91
jbe 0x100e696a
cmp byte [ecx + eax], 0xbf
jle 0x100e696a
cmp eax, 5
jne 0x100e3ec0
cmp ecx, 0x103c9d4f
je 0x100e4170
mov eax, dword [ecx]
movzx ecx, byte [ecx + 4]
mov edx, 0x70747468
xor eax, edx
xor ecx, 0x73
or ecx, eax
je 0x100e4170
nop
lea esi, [esp + 0x60]
mov edx, edi
mov ecx, esi
call fcn.10006ef0
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov edi, dword [ebx + 0x74]
mov dword [esp + 0x5c], eax
mov eax, dword [ebx + 0xa0]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x8c]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x90]
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x98]
mov ebx, dword [ebx + 0x9c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], edi
lea ecx, [esp + 0x68]
movq xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movq qword [ecx + 0x14], xmm0
movsd qword [ecx + 0x1c], xmm1
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 4]
mov ecx, esi
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ebx
call fcn.10116450
mov ecx, esi
call fcn.10116860
cmp dword [esp + 0x9c], 1
jne 0x100e3fb3
mov ecx, dword [esp + 0x68]
mov esi, dword [esp + 0xa0]
cmp ecx, esi
jae 0x100e3fb9
mov esi, ecx
jmp 0x100e3fd9
mov esi, dword [esp + 0x68]
jmp 0x100e3fd9
test esi, esi
je 0x100e3fd5
cmp ecx, esi
je 0x100e3fd5
jbe 0x100e6974
mov ecx, dword [esp + 0x60]
cmp byte [ecx + esi], 0xc0
jl 0x100e6974
mov dword [esp + 0x68], esi
mov dword [esp + 0x9c], 0
xor ecx, ecx
mov edx, dword [esp + 0x60]
nop word [eax + eax]
cmp esi, ecx
je 0x100e4020
movzx eax, byte [edx + ecx]
cmp al, 0x1f
seta bl
cmp al, 0x7f
setne bh
inc ecx
cmp al, 9
je 0x100e3ff0
and bl, bh
jne 0x100e3ff0
mov byte [esp + 0x170], 2
mov al, 2
mov bl, 1
cmp dword [esp + 0x64], 0
jne 0x100e4084
jmp 0x100e409a
lea ecx, [esp + 0x160]
push esi
call fcn.10007c50
add esp, 4
mov byte [esp + 0x170], 0
lea ecx, [esp + 0x168]
xor ebx, ebx
movzx eax, word [ecx + 9]
movq xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov word [esp + 0x3c8], ax
mov al, byte [ecx + 0xb]
movq qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2f8], xmm1
mov byte [esp + 0x3ca], al
xor eax, eax
cmp dword [esp + 0x64], 0
je 0x100e409a
mov esi, dword [esp + 0x60]
mov edi, eax
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, edi
test bl, bl
mov ebx, dword [esp + 0xc]
mov edx, dword [esp + 0x18]
mov edi, dword [esp + 0x20]
jne 0x100e4170
movsd xmm0, qword [esp + 0x2f0]
movsd xmm1, qword [esp + 0x2f8]
lea ecx, [esp + 0x68]
movsd qword [esp + 0x60], xmm0
movsd qword [esp + 0x68], xmm1
mov byte [esp + 0x70], al
mov al, byte [esp + 0x3ca]
movsd xmm0, qword [0x1039ef74]
mov byte [ecx + 0xb], al
movzx eax, word [esp + 0x3c8]
movsd qword [esp + 0x5a8], xmm0
movq xmm0, qword [0x1039ef7c]
mov word [ecx + 9], ax
mov eax, dword [0x1039ef84]
movq qword [esp + 0x5b0], xmm0
lea ecx, [esp + 0x160]
mov dword [esp + 0x5b8], eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x5ac]
push eax
call fcn.1004d840
add esp, 8
cmp byte [esp + 0x170], 2
je 0x100e4170
mov eax, dword [esp + 0x16c]
push dword [esp + 0x164]
push dword [esp + 0x164]
lea ecx, [esp + 0x170]
push ecx
call dword [eax + 4]
add esp, 0xc
nop word cs:[eax + eax]
nop
lea ecx, [esp + 0x290]
mov edx, edi
call fcn.10006ef0
mov edi, dword [ebx + 0xa0]
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov esi, dword [ebx + 0x74]
mov ebx, dword [esp + 0xc]
mov dword [esp + 4], edi
mov edi, dword [esp + 0xc]
mov ebx, dword [ebx + 0x8c]
mov edi, dword [edi + 0x90]
mov dword [esp + 8], edi
mov edi, dword [esp + 0xc]
mov edi, dword [edi + 0x94]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0xc]
mov edi, dword [edi + 0x98]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0xc]
mov edi, dword [edi + 0x9c]
mov dword [esp + 0x29c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x2a0], ecx
mov dword [esp + 0x2a4], edx
mov dword [esp + 0x2a8], esi
lea ecx, [esp + 0x2ac]
mov edx, dword [esp + 4]
lea esi, [esp + 0x290]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [ecx], xmm0
movsd qword [ecx + 8], xmm1
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x10], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x2d4], edx
mov dword [esp + 0x2c0], ebx
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x2c4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x2c8], edx
mov dword [esp + 0x2cc], ecx
mov dword [esp + 0x2d0], edi
mov ecx, 0x12
lea edi, [esp + 0x60]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebx + 0xc0]
cmp edi, dword [ebx + 0xbc]
jne 0x100e42e0
mov eax, edi
inc eax
je 0x100e6988
lea ecx, [edi + edi]
mov edx, 0x48
cmp ecx, eax
cmova eax, ecx
mov ecx, 4
cmp eax, 4
cmovbe eax, ecx
xor ecx, ecx
mul edx
mov esi, eax
setno al
jo 0x100e6988
test esi, esi
js 0x100e6988
mov cl, al
test edi, edi
mov ebx, edi
je 0x100e42b9
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0xb8]
shl ecx, 2
test ebx, ebx
je 0x100e42e8
shl edi, 3
lea eax, [edi + edi*8]
test eax, eax
je 0x100e42e8
call sub.KERNEL32.dll_GetProcessHeap
push esi
push ebx
push 0
push eax
call sub.KERNEL32.dll_HeapReAlloc
jmp 0x100e42fa
mov ecx, dword [ebx + 0xb8]
jmp 0x100e4326
test esi, esi
je 0x100e42fc
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
mov ecx, eax
mov ebx, dword [esp + 0xc]
test ecx, ecx
je 0x100e698f
mov eax, esi
mov edx, 0x38e38e39
mov dword [ebx + 0xb8], ecx
mul edx
shr edx, 4
mov dword [ebx + 0xbc], edx
mov edi, dword [ebx + 0xc0]
lea eax, [edi + edi*8]
lea esi, [esp + 0x60]
lea edi, [ecx + eax*8]
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0xc0]
inc eax
mov dword [ebx + 0xc0], eax
mov ecx, dword [ebx + 0xc4]
mov edx, dword [ecx + 0xe8]
test edx, edx
je 0x100e436e
mov edi, dword [esp + 0x20]
cmp edx, 1
jne 0x100e5ae2
cmp dword [ecx + 0xec], eax
jne 0x100e43c7
jmp 0x100e6794
mov edx, dword [ebx + 0xb8]
lea edi, [esp + 0x380]
mov esi, dword [ecx + 0xec]
mov ecx, dword [ecx + 0xf0]
mov dword [esp + 0x60], edi
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], eax
movzx eax, word [esp + 0x544]
mov word [esp + 0x6c], ax
lea eax, [esp + 0x60]
push eax
push esi
lea eax, [esp + 0x168]
push eax
call dword [ecx + 0xc]
add esp, 0xc
mov eax, dword [esp + 0x160]
mov edi, dword [esp + 0x20]
test eax, eax
jne 0x100e58e5
mov eax, dword [0x10551ebc]
cmp eax, 4
jb 0x100e43d6
mov eax, dword [0x10551ec0]
mov ecx, 0x12
lea edi, [esp + 0x60]
lea esi, [esp + 0x380]
rep movsd dword es:[edi], dword [esi]
cmp dword [ebx + 0x60], 0
mov edi, dword [esp + 0x20]
je 0x100e4402
mov esi, dword [edi]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov ecx, 0x12
lea esi, [esp + 0x60]
movaps xmm0, xmmword [0x10365020]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x78], 2
mov dword [esp + 0x7c], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x60], 0
mov word [esp + 0x178], 0
movaps xmm2, xmmword [esp + 0x70]
movaps xmm3, xmmword [esp + 0x60]
movaps xmmword [esp + 0x160], xmm0
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0
movdqu xmm0, xmmword [ebx + 8]
movups xmm1, xmmword [ebx + 0x18]
movups xmmword [ebx + 8], xmm3
movups xmmword [ebx + 0x18], xmm2
movups xmm2, xmmword [ebx + 0x28]
movups xmm3, xmmword [ebx + 0x38]
movaps xmm4, xmmword [esp + 0x160]
movaps xmm5, xmmword [esp + 0x170]
movups xmmword [ebx + 0x28], xmm4
movups xmmword [ebx + 0x38], xmm5
movups xmmword [esp + 0x260], xmm1
movdqu xmmword [esp + 0x250], xmm0
movups xmmword [esp + 0x280], xmm3
movups xmmword [esp + 0x270], xmm2
mov eax, dword [ebx + 0xc0]
test eax, eax
je 0x100e4e14
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x3c]
dec eax
lea edx, [eax + eax*8]
mov dword [esp + 8], edx
mov esi, dword [ecx + 0xb8]
cmp byte [edi], 0
lea eax, [esi + edx*8]
mov dword [esp + 0x10], esi
mov dword [esp + 0x1c], eax
je 0x100e4553
mov edx, dword [ecx + 0x5c]
mov ebx, dword [ecx + 0x74]
mov eax, dword [ecx + 0x70]
mov dword [esp + 4], edx
mov edx, dword [ecx + 0x64]
mov edi, ebx
sub edi, eax
jb 0x100e6996
test eax, eax
je 0x100e4522
cmp edx, eax
je 0x100e4522
jbe 0x100e6996
mov ecx, dword [esp + 4]
cmp byte [ecx + eax], 0xbf
jle 0x100e6996
test ebx, ebx
je 0x100e453e
cmp edx, ebx
je 0x100e453e
jbe 0x100e6996
mov ecx, dword [esp + 4]
cmp byte [ecx + ebx], 0xbf
jle 0x100e6996
mov ecx, dword [esp + 8]
cmp byte [esi + ecx*8 + 0x1c], 0
je 0x100e46b7
add dword [esp + 4], eax
jmp 0x100e4566
cmp byte [esi + edx*8 + 0x1c], 0
mov dword [esp + 4], 0
je 0x100e45eb
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov edx, dword [eax + ecx*8 + 8]
mov ebx, dword [eax + ecx*8 + 0x14]
mov eax, dword [eax + ecx*8 + 0x18]
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx]
mov esi, eax
sub esi, ebx
jb 0x100e69a3
test ebx, ebx
je 0x100e45a2
cmp edx, ebx
je 0x100e45a2
jbe 0x100e69a3
cmp byte [ecx + ebx], 0xbf
jle 0x100e69a3
test eax, eax
je 0x100e45ba
cmp edx, eax
je 0x100e45ba
jbe 0x100e69a3
cmp byte [ecx + eax], 0xbf
jle 0x100e69a3
cmp dword [esp + 4], 0
je 0x100e46b7
cmp edi, esi
jne 0x100e46b7
add ecx, ebx
cmp dword [esp + 4], ecx
je 0x100e45eb
push edi
push ecx
push dword [esp + 0xc]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x100e46b7
mov edx, dword [esp + 0xc]
mov bx, 1
cmp word [edx + 0xa0], 0
je 0x100e462a
movzx edi, word [edx + 0xa2]
mov edx, dword [esp + 0x10]
mov esi, dword [esp + 8]
mov cx, 1
cmp word [edx + esi*8 + 0x44], 0
je 0x100e4666
mov eax, dword [esp + 0x1c]
movzx edx, word [eax + 0x46]
cmp cx, bx
je 0x100e46a4
jmp 0x100e46b7
mov eax, dword [edx + 0x68]
mov ecx, dword [edx + 0x5c]
mov esi, dword [esp + 8]
test eax, eax
je 0x100e464f
mov edx, dword [edx + 0x64]
cmp edx, eax
je 0x100e464f
jbe 0x100e696a
cmp byte [ecx + eax], 0xbf
jle 0x100e696a
mov edx, eax
call fcn.1010ef90
mov edi, edx
mov edx, dword [esp + 0x10]
mov ecx, eax
cmp word [edx + esi*8 + 0x44], 0
jne 0x100e4618
mov word [esp + 4], cx
mov ecx, dword [esp + 0x1c]
mov eax, dword [edx + esi*8 + 0xc]
mov ecx, dword [ecx]
test eax, eax
je 0x100e4691
mov edx, dword [edx + esi*8 + 8]
cmp edx, eax
je 0x100e4691
jbe 0x100e696a
cmp byte [ecx + eax], 0xbf
jle 0x100e696a
mov edx, eax
call fcn.1010ef90
movzx ecx, word [esp + 4]
mov ebx, eax
cmp cx, bx
jne 0x100e46b7
cmp cx, 1
jne 0x100e4e14
cmp di, dx
je 0x100e4e14
mov eax, dword [0x1039efc0]
movsd xmm0, qword [0x1039efb0]
movsd xmm1, qword [0x1039efb8]
lea ebx, [esp + 0x60]
lea edx, [esp + 0x250]
mov ecx, ebx
mov dword [esp + 0x3d8], eax
lea eax, [esp + 0x3c8]
movsd qword [esp + 0x3c8], xmm0
movsd qword [esp + 0x3d0], xmm1
push eax
call fcn.100d7ec0
add esp, 4
cmp byte [esp + 0x70], 2
je 0x100e4720
mov eax, dword [esp + 0x6c]
push dword [esp + 0x64]
push dword [esp + 0x64]
lea ecx, [esp + 0x70]
push ecx
call dword [eax + 4]
add esp, 0xc
mov eax, dword [0x1039efd4]
movq xmm0, qword [0x1039efc4]
movsd xmm1, qword [0x1039efcc]
mov ecx, ebx
lea edx, [esp + 0x250]
mov dword [esp + 0x300], eax
lea eax, [esp + 0x2f0]
movq qword [esp + 0x2f0], xmm0
movsd qword [esp + 0x2f8], xmm1
push eax
call fcn.100d7ec0
add esp, 4
cmp byte [esp + 0x70], 2
lea esi, [esp + 0x160]
je 0x100e478c
mov eax, dword [esp + 0x6c]
push dword [esp + 0x64]
push dword [esp + 0x64]
lea ecx, [esp + 0x70]
push ecx
call dword [eax + 4]
add esp, 0xc
mov edx, str.cookie2
mov ecx, ebx
push 0x1039efdf
push esi
push 7
call fcn.1002de30
add esp, 0xc
movzx edx, byte [esp + 0x60]
cmp dx, 2
je 0x100e4d45
mov eax, dword [esp + 0x278]
test eax, eax
mov dword [esp + 0x248], eax
je 0x100e4d3a
mov cl, byte [esp + 0x61]
mov edi, dword [esp + 0x68]
movzx eax, dx
mov byte [esp + 0x57], cl
movzx esi, cl
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x48], edi
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x250]
xor ecx, 2
or ecx, dword [esp + 0x254]
mov cl, byte [esp + 0x6c]
mov byte [esp + 0x27], cl
jne 0x100e4907
mov ecx, dword [esp + 0x258]
mov dword [esp + 8], eax
mov eax, edx
mov edx, dword [esp + 0x25c]
mov edi, dword [esp + 0x260]
mov ebx, dword [esp + 0x264]
mov dword [esp + 4], esi
mov dword [esp + 0x4c], eax
mov esi, ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], ebx
xor ecx, 0x6e657261
xor esi, 0x70736575
mov dword [esp + 0x70], esi
mov esi, edx
xor edx, 0x6c796765
xor esi, 0x736f6d65
mov dword [esp + 0x74], esi
mov dword [esp + 0x7c], edx
mov edx, edi
mov esi, ebx
mov dword [esp + 0x78], ecx
xor edi, 0x79746573
xor ebx, 0x74656462
xor edx, 0x6e646f6d
xor esi, 0x646f7261
cmp al, 1
mov dword [esp + 0x80], edx
lea edx, [esp + 0x68]
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], ebx
mov dword [edx + 0x28], 0
mov dword [edx + 0x30], 0
mov dword [edx + 0x34], 0
mov dword [edx + 0x2c], 0
jne 0x100e4955
lea ebx, [esp + 0x60]
mov dword [esp + 0x108], 1
lea edx, [esp + 0x108]
mov ecx, ebx
push 4
call fcn.10018260
add esp, 4
cmp byte [esp + 0x27], 0
je 0x100e5649
mov edx, dword [esp + 0x40]
mov ecx, ebx
push dword [esp + 0x48]
jmp 0x100e498a
cmp dl, 1
jne 0x100e4baa
cmp byte [esp + 0x27], 0
je 0x100e568d
test edi, edi
je 0x100e56d4
mov ebx, dword [esp + 0x40]
mov esi, 0xad2aca77
mov eax, 0x47985764
movzx ecx, byte [ebx]
mov edx, 0x1b3
imul esi, esi, 0x1b3
inc ebx
xor ecx, eax
mov eax, ecx
shl ecx, 8
mul edx
add ecx, edx
add esi, ecx
dec edi
jne 0x100e4931
jmp 0x100e56c5
mov eax, dword [esp + 8]
lea esi, [esp + 0x60]
lea edi, [esp + 0x108]
mov ecx, esi
mov edx, edi
mov dword [esp + 0x108], eax
push 4
call fcn.10018260
add esp, 4
mov eax, dword [esp + 4]
mov ecx, esi
mov edx, edi
mov dword [esp + 0x108], eax
push 4
call fcn.10018260
add esp, 4
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x90]
mov esi, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov ebx, dword [esp + 0x84]
shl eax, 0x18
mov dword [esp + 0x58], edx
xor esi, edx
mov edx, dword [esp + 0x70]
or eax, dword [esp + 0x94]
mov dword [esp + 0x5c], eax
xor ecx, eax
mov eax, dword [esp + 0x80]
add edx, eax
mov edi, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
adc edx, ebx
shld edi, ebx, 0xd
shld ebx, eax, 0xd
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1c], edx
xor ebx, edx
mov edx, dword [esp + 0x7c]
xor edi, dword [esp + 4]
add eax, esi
mov dword [esp + 0x10], eax
mov eax, esi
adc edx, ecx
shrd esi, ecx, 0x10
shld eax, ecx, 0x10
mov dword [esp + 8], edx
xor esi, edx
mov edx, dword [esp + 4]
xor eax, dword [esp + 0x10]
add dword [esp + 0x1c], eax
mov ecx, eax
adc edx, esi
shrd eax, esi, 0xb
shld ecx, esi, 0x15
mov esi, edi
mov dword [esp + 4], edx
xor eax, edx
mov edx, dword [esp + 0x1c]
xor ecx, edx
add dword [esp + 0x10], edi
adc dword [esp + 8], ebx
shld esi, ebx, 0x11
shrd edi, ebx, 0xf
mov ebx, dword [esp + 4]
xor edx, dword [esp + 0x58]
xor esi, dword [esp + 0x10]
xor ebx, dword [esp + 0x5c]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 8]
xor edi, ebx
xor ebx, 0xff
add edx, esi
mov dword [esp + 8], ebx
mov ebx, dword [esp + 4]
mov dword [esp + 0x1c], edx
mov edx, esi
adc ebx, edi
shld edx, edi, 0xd
shrd esi, edi, 0x13
mov edi, ecx
mov dword [esp + 4], ebx
xor esi, ebx
xor edx, dword [esp + 0x1c]
add dword [esp + 8], ecx
mov ebx, dword [esp + 0x10]
adc ebx, eax
shld edi, eax, 0x10
shrd ecx, eax, 0x10
xor edi, dword [esp + 8]
xor ecx, ebx
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x1c]
add dword [esp + 4], edi
mov eax, edi
adc ebx, ecx
shld eax, ecx, 0x15
shrd edi, ecx, 0xb
mov ecx, edx
mov dword [esp + 0x1c], ebx
xor edi, ebx
xor eax, dword [esp + 4]
add dword [esp + 8], edx
mov ebx, dword [esp + 0x10]
adc ebx, esi
shld ecx, esi, 0x11
shrd edx, esi, 0xf
mov esi, dword [esp + 4]
xor ecx, dword [esp + 8]
xor edx, ebx
mov dword [esp + 0x10], ebx
add esi, ecx
mov ebx, ecx
adc dword [esp + 0x1c], edx
shld ebx, edx, 0xd
shrd ecx, edx, 0x13
mov dword [esp + 4], esi
mov edx, eax
xor ebx, esi
xor ecx, dword [esp + 0x1c]
add dword [esp + 0x10], eax
mov esi, dword [esp + 8]
adc esi, edi
shrd eax, edi, 0x10
shld edx, edi, 0x10
mov dword [esp + 8], esi
xor eax, esi
mov esi, dword [esp + 0x10]
xor edx, esi
add dword [esp + 0x1c], edx
mov edi, edx
adc dword [esp + 4], eax
shld edi, eax, 0x15
shrd edx, eax, 0xb
mov eax, dword [esp + 8]
xor edx, dword [esp + 4]
xor edi, dword [esp + 0x1c]
add esi, ebx
mov dword [esp + 0x10], esi
mov esi, ebx
adc eax, ecx
shld esi, ecx, 0x11
shrd ebx, ecx, 0xf
mov ecx, dword [esp + 0x1c]
xor esi, dword [esp + 0x10]
xor ebx, eax
mov dword [esp + 8], eax
add ecx, esi
mov eax, esi
adc dword [esp + 4], ebx
shld eax, ebx, 0xd
shrd esi, ebx, 0x13
mov ebx, dword [esp + 8]
xor eax, ecx
mov ecx, dword [esp + 0x10]
xor esi, dword [esp + 4]
add ebx, edi
adc ecx, edx
shrd edi, edx, 0x10
xor edi, ecx
shr edi, 0xb
add ebx, eax
adc ecx, esi
shr esi, 0xf
xor esi, edi
xor esi, ecx
xor esi, ebx
cmp byte [esp + 0x4c], 0
mov edx, esi
sete al
jmp 0x100e4bc2
xor eax, 0x2325
movzx ecx, si
imul eax, eax, 0xffffbc91
xor ecx, eax
mov al, 1
imul edx, ecx, 0xffffbc91
mov dword [esp + 0x44], eax
movzx eax, word [esp + 0x288]
mov ebx, dword [esp + 0x268]
mov edi, dword [esp + 0x26c]
mov esi, dword [esp + 0x270]
and edx, 0x7fff
mov dword [esp + 4], 0
mov dword [esp + 0x10], edx
movzx ecx, ax
mov eax, edx
mov dword [esp + 0x58], esi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x5c], ebx
and eax, ecx
mov dword [esp + 0x1c], ecx
jmp 0x100e4c1b
inc dword [esp + 4]
mov ebx, dword [esp + 0x5c]
inc esi
mov eax, esi
mov esi, eax
cmp eax, edi
mov eax, 0
jae 0x100e4c1b
movzx eax, word [ebx + esi*4]
cmp eax, 0xffff
mov dword [esp + 8], eax
je 0x100e4d3a
mov edi, dword [esp + 0x1c]
movzx eax, word [ebx + esi*4 + 2]
mov edx, esi
mov ecx, edi
and ecx, eax
sub edx, ecx
mov ecx, dword [esp + 0x10]
and edx, edi
mov edi, dword [esp + 0x4c]
cmp dword [esp + 4], edx
ja 0x100e4d3a
cmp ax, cx
jne 0x100e4c10
mov ecx, dword [esp + 8]
cmp dword [esp + 0x248], ecx
jbe 0x100e69b4
mov eax, dword [esp + 0x58]
imul ebx, ecx, 0x38
cmp byte [eax + ebx], 1
jne 0x100e4ce1
cmp byte [esp + 0x44], 0
jne 0x100e4c10
mov eax, dword [esp + 0x58]
cmp byte [esp + 0x27], 0
mov ecx, dword [eax + ebx + 4]
mov dword [esp + 0x158], ecx
mov ecx, dword [eax + ebx + 8]
je 0x100e4d03
cmp ecx, dword [esp + 0x48]
jne 0x100e4c10
mov eax, dword [esp + 0x158]
cmp eax, dword [esp + 0x40]
je 0x100e558f
push dword [esp + 0x48]
push dword [esp + 0x44]
push dword [esp + 0x160]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x100e4c10
jmp 0x100e558f
cmp byte [esp + 0x44], 0
je 0x100e4c10
mov al, byte [esp + 0x57]
mov ecx, dword [esp + 0x58]
cmp byte [ecx + ebx + 1], al
jne 0x100e4c10
jmp 0x100e558f
cmp ecx, dword [esp + 0x48]
jne 0x100e4c10
xor ecx, ecx
cmp dword [esp + 0x48], ecx
je 0x100e558f
mov eax, dword [esp + 0x40]
movzx edx, byte [eax + ecx]
mov eax, dword [esp + 0x158]
movzx eax, byte [eax + ecx]
inc ecx
cmp al, byte [edx + 0x1039efdf]
je 0x100e4d0f
jmp 0x100e4c10
lea ebx, [esp + 0x60]
lea esi, [esp + 0x160]
mov byte [esp + 0x138], 2
movsd xmm0, qword [0x103985c0]
movsd xmm1, qword [0x103985c8]
mov eax, dword [0x103985d0]
mov ecx, ebx
lea edx, [esp + 0x250]
movsd qword [esp + 0x160], xmm0
movsd qword [esp + 0x168], xmm1
mov dword [esp + 0x170], eax
push esi
call fcn.100d7ec0
add esp, 4
cmp byte [esp + 0x70], 2
je 0x100e4dab
mov eax, dword [esp + 0x6c]
push dword [esp + 0x64]
push dword [esp + 0x64]
lea ecx, [esp + 0x70]
push ecx
call dword [eax + 4]
add esp, 0xc
movq xmm0, qword [0x1039f0e0]
movsd xmm1, qword [0x1039f0e8]
mov eax, dword [0x1039f0f0]
lea ecx, [esp + 0x128]
lea edx, [esp + 0x250]
movq qword [esp + 0x60], xmm0
movsd qword [esp + 0x68], xmm1
mov dword [esp + 0x70], eax
push ebx
call fcn.100d7ec0
add esp, 4
cmp byte [esp + 0x138], 2
je 0x100e4e14
mov eax, dword [esp + 0x134]
push dword [esp + 0x12c]
push dword [esp + 0x12c]
lea ecx, [esp + 0x138]
push ecx
call dword [eax + 4]
add esp, 0xc
mov ebx, dword [esp + 0x18]
lea edi, [esp + 0x160]
mov ecx, edi
mov edx, dword [ebx + 0x54]
push dword [ebx + 0x5c]
call fcn.10007c50
add esp, 4
lea esi, [esp + 0x60]
mov edx, edi
mov ecx, esi
call fcn.100355a0
cmp byte [esp + 0x60], 1
je 0x100e69c5
lea ecx, [esp + 0x68]
xor edi, edi
mov edx, str.formatter_errorfailed_to_write_whole_buffer
movsd xmm2, qword [ecx + 0x14]
movsd xmm1, qword [ecx + 0xc]
mov eax, dword [ecx + 0x24]
movsd xmm0, qword [ecx + 0x1c]
movsd qword [esp + 0x140], xmm2
movsd qword [esp + 0x138], xmm1
movsd xmm2, qword [ecx - 4]
movsd xmm1, qword [ecx + 4]
mov dword [esp + 0x150], eax
movsd qword [esp + 0x148], xmm0
mov ecx, 0x10397ea4
movsd qword [esp + 0x130], xmm1
movsd qword [esp + 0x128], xmm2
cmp dword [ebx + 0x9c], 1
jne 0x100e4ef6
mov eax, dword [ebx + 0xac]
mov ebx, 0
mov dword [esp + 4], 0
test eax, eax
je 0x100e4f00
mov ecx, dword [esp + 0x15c]
push dword [ecx + 4]
push dword [ecx]
push dword [esp + 0x254]
push esi
call dword [eax]
add esp, 0x10
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 4], eax
jmp 0x100e4f00
xor ebx, ebx
mov dword [esp + 4], 0
movsd xmm0, qword [0x1039ef54]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x2f5]
mov eax, dword [0x1039ef5c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x38]
lea esi, [esp + 0x108]
mov dword [esp + 0x1c], ebx
lea ebx, [esp + 0x168]
mov byte [esp + 0x160], 0
mov dword [esp + 0x16c], 0
mov dword [esp + 0x168], 0
mov dword [esp + 0x180], 2
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 4
mov dword [esp + 0x18c], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 4
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
mov word [esp + 0x1a0], 0
movsd qword [ecx + 9], xmm0
movsd xmm0, qword [0x1039ef4c]
mov dword [ecx + 0x11], eax
movsd qword [ecx + 1], xmm0
mov ecx, esi
movsd xmm0, qword [esp + 0x2f0]
movsd xmm1, qword [esp + 0x2f8]
movzx eax, word [esp + 0x308]
movsd qword [esp + 0x108], xmm0
movsd xmm0, qword [esp + 0x300]
movsd qword [esp + 0x110], xmm1
mov word [esp + 0x120], ax
movzx eax, word [esp + 0x120]
movsd xmm2, qword [esp + 0x108]
movsd xmm1, qword [esp + 0x110]
movsd qword [esp + 0x118], xmm0
movsd xmm0, qword [esp + 0x118]
mov word [ebx + 0x52], ax
movsd qword [ebx + 0x42], xmm1
movsd qword [ebx + 0x3a], xmm2
movsd qword [ebx + 0x4a], xmm0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1c4], str.formatter_errorfailed_to_write_whole_buffer
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1d0], 0x10397ea4
mov dword [esp + 0x1d4], 0x1039e90c
mov dword [esp + 0x1d8], 1
mov dword [esp + 0x1dc], 0
mov dword [esp + 0x1e0], 0x10397ea4
mov word [esp + 0x1e4], 0xffff
mov dword [esp + 0x1e8], 0
mov byte [esp + 0x1ec], 2
call fcn.10055270
lea ecx, [esp + 0x2f0]
lea edx, [esp + 0x160]
push esi
call fcn.10055410
add esp, 4
movzx eax, byte [esp + 0x128]
test eax, eax
je 0x100e5148
cmp eax, 1
je 0x100e5136
call sub.KERNEL32.dll_GetProcessHeap
push 0x10
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e69ee
mov esi, eax
mov eax, dword [esp + 0x12c]
mov ecx, dword [eax + 0xc]
lea edx, [eax + 8]
push dword [eax + 4]
push dword [eax]
push edx
push esi
call dword [ecx]
add esp, 0x10
mov eax, 2
jmp 0x100e514a
movzx edi, byte [esp + 0x129]
mov eax, 1
shl edi, 8
jmp 0x100e514a
xor eax, eax
or edi, eax
mov eax, dword [esp + 0x13c]
push dword [esp + 0x134]
push dword [esp + 0x134]
lea ecx, [esp + 0x140]
push ecx
lea ecx, [esp + 0x5c8]
push ecx
call dword [eax]
add esp, 0x10
mov eax, dword [esp + 0x14c]
push dword [esp + 0x144]
push dword [esp + 0x144]
lea ecx, [esp + 0x150]
push ecx
lea ecx, [esp + 0x114]
push ecx
call dword [eax]
add esp, 0x10
movzx eax, word [esp + 0x150]
movsd xmm0, qword [esp + 0x5bc]
movsd xmm1, qword [esp + 0x5c4]
mov dword [esp + 0x164], esi
mov dword [esp + 0x160], edi
lea esi, [esp + 0x160]
lea ecx, [esp + 0x3c8]
lea edx, [esp + 0x2f0]
mov word [esp + 0x118], ax
movsd qword [ebx + 8], xmm1
movsd qword [ebx], xmm0
mov eax, dword [esp + 0x118]
movsd xmm0, qword [esp + 0x108]
movsd xmm1, qword [esp + 0x110]
mov dword [ebx + 0x20], eax
movsd qword [ebx + 0x18], xmm1
movsd qword [ebx + 0x10], xmm0
push esi
call fcn.100558f0
add esp, 4
mov edi, ebx
mov al, byte [esp + 0x3c8]
mov bl, byte [esp + 0x3c9]
mov bh, byte [esp + 0x3ca]
mov byte [esp + 0x4c], al
push 0x8d
lea eax, [esp + 0x3cf]
push eax
lea eax, [esp + 0x2f8]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x108], 0
cmp byte [esp + 0x4c], 1
mov edx, dword [esp + 4]
mov dword [esp + 0x10c], eax
mov dword [esp + 0x110], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0x114], edx
mov dword [esp + 0x118], ecx
je 0x100e69f8
push 0x88
lea eax, [esp + 0x2f9]
push eax
push esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x118]
movsd xmm0, qword [esp + 0x108]
movsd xmm1, qword [esp + 0x110]
movsd qword [edi + 0x80], xmm0
movsd qword [edi + 0x88], xmm1
mov dword [edi + 0x90], eax
push 0xa0
push esi
lea edi, [esp + 0x6d]
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
push 0xa0
push edi
push esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea edi, [esp + 0x60]
lea edx, [esp + 0x250]
mov ecx, edi
call fcn.10055be0
push esi
call fcn.1004fdd0
add esp, 4
movsd xmm0, qword [esp + 0x98]
movsd xmm1, qword [esp + 0x68]
mov ebx, dword [esp + 0xc]
movsd xmm2, qword [esp + 0x268]
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x270]
movsd qword [esp + 0x198], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp + 0x168], xmm1
movsd qword [esp + 0x190], xmm0
movsd xmm0, qword [esp + 0x88]
movsd qword [esp + 0x188], xmm0
movsd xmm0, qword [esp + 0x80]
movsd qword [esp + 0x180], xmm0
movsd xmm0, qword [esp + 0x78]
movsd qword [esp + 0x178], xmm0
movsd xmm0, qword [esp + 0x70]
movsd qword [esp + 0x170], xmm0
movsd xmm0, qword [esp + 0x60]
movsd qword [esp + 0x160], xmm0
movups xmm0, xmmword [ebx + 8]
movups xmm1, xmmword [ebx + 0x18]
movsd qword [eax + 0x18], xmm2
movsd xmm2, qword [esp + 0x260]
movsd qword [eax + 0x10], xmm2
movsd xmm2, qword [esp + 0x250]
movsd xmm3, qword [esp + 0x258]
movsd qword [eax + 8], xmm3
movsd qword [eax], xmm2
movups xmmword [esp + 0x250], xmm0
movups xmmword [esp + 0x260], xmm1
mov eax, dword [esp + 0x28]
movsd xmm2, qword [ecx + 0x18]
movdqu xmm0, xmmword [ebx + 0x28]
movups xmm1, xmmword [ebx + 0x38]
movsd qword [eax + 0x18], xmm2
movsd xmm2, qword [ecx + 0x10]
movsd qword [eax + 0x10], xmm2
movsd xmm2, qword [ecx]
movsd xmm3, qword [ecx + 8]
movsd qword [eax + 8], xmm3
movsd qword [eax], xmm2
movups xmmword [esp + 0x280], xmm1
movdqu xmmword [esp + 0x270], xmm0
mov esi, dword [ebx + 0xc4]
add esi, 0x48
push 0xa0
lea eax, [esp + 0x164]
push eax
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, esi
mov edx, edi
call fcn.100560d0
mov esi, eax
mov eax, dword [ebx + 0xcc]
mov edi, edx
push dword [ebx + 0xc8]
call dword [eax]
add esp, 4
mov eax, dword [ebx + 0xcc]
cmp dword [eax + 4], 0
je 0x100e54b0
mov ebx, dword [ebx + 0xc8]
cmp dword [eax + 8], 9
jae 0x100e549c
call sub.KERNEL32.dll_GetProcessHeap
push ebx
jmp 0x100e54a4
call sub.KERNEL32.dll_GetProcessHeap
push dword [ebx - 4]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov ebx, dword [esp + 0xc]
mov dword [ebx + 0xc8], esi
mov dword [ebx + 0xcc], edi
cmp byte [esp + 0x128], 2
jb 0x100e54f4
mov eax, dword [esp + 0x12c]
mov ecx, dword [eax + 0xc]
lea edx, [eax + 8]
push dword [eax + 4]
push dword [eax]
push edx
call dword [ecx + 4]
add esp, 0xc
mov esi, dword [esp + 0x12c]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [esp + 0x13c]
push dword [esp + 0x134]
push dword [esp + 0x134]
lea ecx, [esp + 0x140]
push ecx
call dword [eax + 4]
add esp, 0xc
mov eax, dword [esp + 0x14c]
push dword [esp + 0x144]
push dword [esp + 0x144]
lea ecx, [esp + 0x150]
push ecx
call dword [eax + 4]
add esp, 0xc
lea eax, [esp + 0x250]
push eax
call fcn.1004fdd0
add esp, 4
lea eax, [esp + 0x500]
push eax
call fcn.1004fdd0
add esp, 4
lea ecx, [esp + 0x540]
call fcn.100570c0
lea ecx, [esp + 0x548]
call fcn.1005f350
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x30]
mov dword [esp + 8], ecx
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x60]
jmp 0x100e36ab
mov eax, dword [esp + 0x58]
cmp dword [eax + ebx + 0x28], 1
jne 0x100e55aa
mov edx, dword [eax + ebx + 0x2c]
lea ecx, [esp + 0x250]
call fcn.1004eab0
lea ebx, [esp + 0x60]
lea edx, [esp + 0x250]
mov ecx, ebx
push dword [esp + 8]
push esi
call fcn.100d7c10
add esp, 8
lea ecx, [esp + 0x68]
cmp byte [esp + 0x60], 0
mov eax, dword [ecx + 0x1c]
movq xmm0, qword [ecx + 0xc]
movsd xmm1, qword [ecx + 0x14]
mov dword [esp + 0x138], eax
movsd qword [esp + 0x130], xmm1
movq qword [esp + 0x128], xmm0
je 0x100e560c
mov eax, dword [esp + 0x70]
push dword [esp + 0x68]
push dword [esp + 0x68]
lea ecx, [esp + 0x74]
push ecx
call dword [eax + 4]
add esp, 0xc
cmp byte [esp + 0x138], 2
lea esi, [esp + 0x160]
je 0x100e4d4d
mov eax, dword [esp + 0x134]
push dword [esp + 0x12c]
push dword [esp + 0x12c]
lea ecx, [esp + 0x138]
push ecx
call dword [eax + 4]
add esp, 0xc
jmp 0x100e4d4d
cmp dword [esp + 0x48], 0
lea ebx, [esp + 0x108]
je 0x100e4992
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x40]
movzx eax, byte [edi]
inc edi
lea ecx, [esp + 0x60]
mov edx, ebx
movzx eax, byte [eax + 0x1039efdf]
mov byte [esp + 0x108], al
push 1
call fcn.10018260
add esp, 4
dec esi
jne 0x100e5663
jmp 0x100e4992
test edi, edi
je 0x100e56d4
mov ebx, dword [esp + 0x40]
mov esi, 0xad2aca77
mov eax, 0x47985764
movzx ecx, byte [ebx]
mov edx, 0x1b3
imul esi, esi, 0x1b3
inc ebx
movzx ecx, byte [ecx + 0x1039efdf]
xor ecx, eax
mov eax, ecx
shl ecx, 8
mul edx
add ecx, edx
add esi, ecx
dec edi
jne 0x100e569f
mov dword [esp + 0x44], 0
mov edx, eax
jmp 0x100e4bc6
mov dx, 0x5764
mov dword [esp + 0x44], 0
jmp 0x100e4bc6
call sub.KERNEL32.dll_GetProcessHeap
push 0x54
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a7b
mov dword [eax], 1
mov dword [eax + 4], 0x10397e7c
mov ecx, eax
add esi, 0x54
mov dword [esp + 0x28], eax
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
add ecx, 8
mov edx, esi
mov dword [esp + 0x14], ecx
movsd qword [eax + 8], xmm0
movsd qword [eax + 0x10], xmm1
movsd xmm0, qword [esp + 0x170]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [esp + 0x178]
movsd qword [eax + 0x20], xmm0
movsd xmm0, qword [esp + 0x180]
movsd qword [eax + 0x28], xmm0
movsd xmm0, qword [esp + 0x188]
movsd qword [eax + 0x30], xmm0
mov ecx, dword [esp + 0x190]
mov dword [eax + 0x38], ecx
lea ecx, [esp + 0x60]
mov dword [eax + 0x3c], 2
mov word [eax + 0x50], 1
call fcn.10006ef0
mov eax, dword [ebx + 0xa0]
mov edi, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov esi, dword [ebx + 0x74]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x90]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x94]
mov dword [esp + 0x34], eax
mov eax, dword [ebx + 0x98]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 0x9c]
mov dword [esp + 0x6c], edi
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], esi
mov edi, dword [esp + 0x14]
mov ecx, 0x12
lea esi, [esp + 0x60]
mov edx, 1
movsd xmm0, qword [ebx + 0x78]
movsd xmm1, qword [ebx + 0x80]
mov dword [esp + 0x2c], eax
movsd qword [esp + 0x7c], xmm0
movsd qword [esp + 0x84], xmm1
mov eax, dword [ebx + 0x88]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa0], eax
rep movsd dword es:[edi], dword [esi]
movsd xmm1, qword [esp + 0x68]
movsd xmm2, qword [esp + 0x70]
movq xmm0, qword [esp + 0x60]
mov ecx, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
movsd qword [esp + 0x210], xmm1
movsd xmm1, qword [esp + 0x78]
movsd qword [esp + 0x218], xmm2
movsd xmm2, qword [esp + 0x80]
movq qword [esp + 0x208], xmm0
movsd qword [esp + 0x220], xmm1
movsd xmm1, qword [esp + 0x88]
movsd qword [esp + 0x228], xmm2
movsd xmm2, qword [esp + 0x90]
movsd qword [esp + 0x230], xmm1
movsd xmm1, qword [esp + 0x98]
jmp 0x100e5fa9
cmp eax, 1
je 0x100e5ae2
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x168]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x60]
mov edx, edi
call fcn.10006ef0
mov edi, dword [ebx + 0xa0]
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov esi, dword [ebx + 0x74]
mov dword [esp + 0xc], edi
mov edi, dword [ebx + 0x8c]
mov dword [esp + 0x20], edi
mov edi, dword [ebx + 0x90]
mov dword [esp + 0x28], edi
mov edi, dword [ebx + 0x94]
mov dword [esp + 0x2c], edi
mov edi, dword [ebx + 0x98]
mov ebx, dword [ebx + 0x9c]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], esi
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov dword [esp + 0x34], edi
movsd qword [esp + 0x7c], xmm0
movsd qword [esp + 0x84], xmm1
mov eax, dword [eax + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ebx
call sub.KERNEL32.dll_GetProcessHeap
push 0x54
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a7b
mov ecx, dword [esp + 0x18]
mov edi, eax
mov dword [esp + 0x28], eax
lea esi, [esp + 0x60]
add edi, 8
mov dword [eax], ecx
mov ecx, dword [esp + 0x14]
mov dword [eax + 4], ecx
mov word [eax + 0x50], 2
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
movsd xmm1, qword [esp + 0x68]
movsd xmm2, qword [esp + 0x70]
movsd xmm0, qword [esp + 0x60]
cmp dword [esp + 0x384], 0
movsd qword [esp + 0x210], xmm1
movsd xmm1, qword [esp + 0x78]
movsd qword [esp + 0x218], xmm2
movsd xmm2, qword [esp + 0x80]
movsd qword [esp + 0x208], xmm0
movsd qword [esp + 0x220], xmm1
movsd xmm1, qword [esp + 0x88]
movsd qword [esp + 0x228], xmm2
movsd xmm2, qword [esp + 0x90]
movsd qword [esp + 0x230], xmm1
movsd xmm1, qword [esp + 0x98]
movsd qword [esp + 0x238], xmm2
movsd qword [esp + 0x240], xmm1
je 0x100e5aa8
mov esi, dword [esp + 0x380]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
lea eax, [esp + 0x500]
push eax
call fcn.1004fdd0
add esp, 4
lea ecx, [esp + 0x540]
call fcn.100570c0
lea ecx, [esp + 0x548]
call fcn.1005f350
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x28]
mov edx, 1
jmp 0x100e5fbb
mov eax, dword [0x10551ebc]
cmp eax, 4
jb 0x100e5af1
mov eax, dword [0x10551ec0]
cmp dword [esp + 0x384], 0
je 0x100e5b10
mov esi, dword [esp + 0x380]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [0x10551ebc]
cmp eax, 4
jb 0x100e5b1f
mov eax, dword [0x10551ec0]
movsd xmm1, qword [esp + 0x508]
movsd xmm2, qword [esp + 0x518]
mov eax, dword [esp + 0x540]
movsd xmm0, qword [esp + 0x500]
lea ecx, [esp + 0x160]
mov edx, edi
movsd qword [esp + 0x298], xmm1
movsd xmm1, qword [esp + 0x510]
movsd qword [esp + 0x2a8], xmm2
movsd xmm2, qword [esp + 0x528]
mov dword [esp + 0xc], eax
movzx eax, word [esp + 0x544]
movsd qword [esp + 0x290], xmm0
movsd qword [esp + 0x2a0], xmm1
movsd xmm1, qword [esp + 0x520]
movsd qword [esp + 0x2b8], xmm2
movsd xmm2, qword [esp + 0x538]
mov word [esp + 0x14], ax
mov al, byte [esp + 0x546]
movsd qword [esp + 0x2b0], xmm1
movsd xmm1, qword [esp + 0x530]
movsd qword [esp + 0x2c8], xmm2
movsd xmm2, qword [esp + 0x54f]
mov byte [esp + 0x18], al
mov al, byte [esp + 0x56f]
movsd qword [esp + 0x2c0], xmm1
movsd xmm1, qword [esp + 0x547]
movsd qword [esp + 0x388], xmm2
movsd xmm2, qword [esp + 0x55f]
mov byte [esp + 0x3a8], al
movsd qword [esp + 0x380], xmm1
movsd xmm1, qword [esp + 0x557]
movsd qword [esp + 0x398], xmm2
movsd qword [esp + 0x390], xmm1
movsd xmm1, qword [esp + 0x567]
movsd qword [esp + 0x3a0], xmm1
call fcn.10006ef0
mov edi, dword [ebx + 0xa0]
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov esi, dword [ebx + 0x74]
mov dword [esp + 0x20], edi
mov edi, dword [ebx + 0x8c]
mov dword [esp + 0x28], edi
mov edi, dword [ebx + 0x90]
mov dword [esp + 0x2c], edi
mov edi, dword [ebx + 0x94]
mov dword [esp + 0x34], edi
mov edi, dword [ebx + 0x98]
mov dword [esp + 0x50], edi
mov edi, dword [ebx + 0x9c]
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], esi
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov dword [esp + 0x38], edi
movsd qword [esp + 0x17c], xmm0
movsd qword [esp + 0x184], xmm1
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18c], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1a4], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x190], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x194], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x19c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1a0], eax
mov eax, dword [ebx + 0xd0]
mov dword [ebx + 0xd0], 0
movsd xmm1, qword [esp + 0x2c0]
movsd xmm2, qword [esp + 0x2b8]
movsd xmm0, qword [esp + 0x2c8]
mov dword [esp + 0x28], eax
movsd qword [esp + 0x3f8], xmm1
movsd xmm1, qword [esp + 0x2b0]
movsd qword [esp + 0x3f0], xmm2
movsd xmm2, qword [esp + 0x2a8]
movsd qword [esp + 0x400], xmm0
movsd qword [esp + 0x3e8], xmm1
movsd xmm1, qword [esp + 0x2a0]
movsd qword [esp + 0x3e0], xmm2
movsd xmm2, qword [esp + 0x290]
movsd qword [esp + 0x3d8], xmm1
movsd xmm1, qword [esp + 0x298]
movsd qword [esp + 0x3c8], xmm2
movsd xmm2, qword [esp + 0x399]
movsd qword [esp + 0x3d0], xmm1
movsd xmm1, qword [esp + 0x3a1]
movsd qword [esp + 0x78], xmm2
movsd xmm2, qword [esp + 0x381]
movsd qword [esp + 0x80], xmm1
movsd xmm1, qword [esp + 0x391]
movsd qword [esp + 0x60], xmm2
movsd qword [esp + 0x70], xmm1
movsd xmm1, qword [esp + 0x389]
movsd qword [esp + 0x68], xmm1
call sub.KERNEL32.dll_GetProcessHeap
push 0x28
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a63
movsd xmm0, qword [esp + 0x80]
lea edi, [esp + 0x60]
lea esi, [esp + 0x160]
mov ecx, 0x12
mov ebx, eax
movsd qword [eax + 0x20], xmm0
movsd xmm0, qword [esp + 0x78]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [esp + 0x70]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
movsd xmm1, qword [esp + 0x3f8]
movsd xmm2, qword [esp + 0x3f0]
movq xmm0, qword [esp + 0x400]
movsd qword [esp + 0x320], xmm1
movsd xmm1, qword [esp + 0x3e8]
movsd qword [esp + 0x318], xmm2
movsd xmm2, qword [esp + 0x3e0]
movq qword [esp + 0x328], xmm0
movsd qword [esp + 0x310], xmm1
movsd xmm1, qword [esp + 0x3d8]
movsd qword [esp + 0x308], xmm2
movsd xmm2, qword [esp + 0x3c8]
movsd qword [esp + 0x300], xmm1
movsd xmm1, qword [esp + 0x3d0]
movsd qword [esp + 0x2f0], xmm2
movsd qword [esp + 0x2f8], xmm1
rep movsd dword es:[edi], dword [esi]
call sub.KERNEL32.dll_GetProcessHeap
push 0x48
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a74
lea esi, [esp + 0x60]
mov ecx, 0x12
mov edi, eax
xor edx, edx
rep movsd dword es:[edi], dword [esi]
movsd xmm1, qword [esp + 0x2f8]
movsd xmm2, qword [esp + 0x300]
movq xmm0, qword [esp + 0x2f0]
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x28]
movsd qword [esp + 0x210], xmm1
movsd xmm1, qword [esp + 0x308]
movsd qword [esp + 0x218], xmm2
movsd xmm2, qword [esp + 0x310]
movq qword [esp + 0x208], xmm0
movsd qword [esp + 0x220], xmm1
movsd xmm1, qword [esp + 0x318]
movsd qword [esp + 0x228], xmm2
movsd xmm2, qword [esp + 0x320]
movsd qword [esp + 0x230], xmm1
movsd xmm1, qword [esp + 0x328]
movsd qword [esp + 0x238], xmm2
movsd qword [esp + 0x240], xmm1
movsd xmm0, qword [esp + 0x240]
movsd xmm1, qword [esp + 0x230]
movsd xmm2, qword [esp + 0x228]
movsd xmm3, qword [esp + 0x220]
movsd xmm4, qword [esp + 0x218]
movsd xmm5, qword [esp + 0x208]
movsd xmm7, qword [esp + 0x210]
mov dword [esp + 0x49c], ecx
mov cl, byte [esp + 0x18]
movsd qword [esp + 0x490], xmm0
movq xmm0, qword [esp + 0x238]
movsd qword [esp + 0x4c8], xmm1
movsd qword [esp + 0x4c0], xmm2
movsd qword [esp + 0x4b8], xmm3
movsd qword [esp + 0x4b0], xmm4
movsd qword [esp + 0x4a8], xmm7
movsd qword [esp + 0x4a0], xmm5
movsd qword [esp + 0x480], xmm1
movsd qword [esp + 0x478], xmm2
movsd qword [esp + 0x470], xmm3
movsd qword [esp + 0x468], xmm4
movsd qword [esp + 0x460], xmm7
movsd qword [esp + 0x458], xmm5
movsd xmm6, qword [esp + 0x490]
movq qword [esp + 0x4d0], xmm0
movq qword [esp + 0x488], xmm0
movsd qword [esp + 0x4d8], xmm6
mov dword [esp + 0x4e0], eax
mov dword [esp + 0x4e4], 1
mov dword [esp + 0x4e8], ebx
mov dword [esp + 0x4ec], 0x1039f104
mov dword [esp + 0x4f0], esi
mov ebx, dword [esp + 0xc]
movzx esi, word [esp + 0x14]
mov dword [esp + 0x4f8], ebx
mov word [esp + 0x4fc], si
mov byte [esp + 0x4fe], cl
mov byte [edi + 0x1c5], 0
lea esi, [esp + 0x49c]
mov ecx, 0x19
mov ebx, dword [edi + 0x1b4]
lea edi, [esp + 0x160]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x3c8], 0
test ebx, ebx
je 0x100e6947
mov dword [esp + 0x2f0], ebx
lea edi, [esp + 0x60]
lea esi, [esp + 0x160]
mov ecx, 0x19
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 8]
cmp eax, 2
je 0x100e6218
lea esi, [ebx + 8]
test eax, eax
mov dword [esp + 0x18], edx
jne 0x100e61a0
lea eax, [ebx + 0x10]
push eax
call fcn.1004fdd0
add esp, 4
mov edi, dword [ebx + 0x50]
cmp dword [edi + 4], 0
je 0x100e617e
mov edi, dword [edi]
call sub.KERNEL32.dll_GetProcessHeap
push edi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov edi, dword [ebx + 0x50]
call sub.KERNEL32.dll_GetProcessHeap
push edi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
add esi, 0x4c
mov ecx, esi
call fcn.100547a0
lea ecx, [ebx + 0x68]
call fcn.100570c0
jmp 0x100e6214
mov edi, dword [esi + 4]
mov eax, dword [edi]
test eax, eax
je 0x100e61e6
mov ecx, dword [edi + 4]
push eax
call dword [ecx]
add esp, 4
mov eax, dword [edi + 4]
cmp dword [eax + 4], 0
je 0x100e61e6
mov ecx, dword [edi]
cmp dword [eax + 8], 9
mov dword [esp + 0x14], ecx
jae 0x100e61d2
call sub.KERNEL32.dll_GetProcessHeap
push dword [esp + 0x14]
jmp 0x100e61de
call sub.KERNEL32.dll_GetProcessHeap
mov ecx, dword [esp + 0x14]
push dword [ecx - 4]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
cmp dword [edi + 0x3c], 2
je 0x100e6203
cmp dword [edi + 0xc], 0
je 0x100e6203
mov edi, dword [edi + 8]
call sub.KERNEL32.dll_GetProcessHeap
push edi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov esi, dword [esi + 4]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov edx, dword [esp + 0x18]
mov dword [ebx + 8], edx
lea edi, [ebx + 0xc]
lea esi, [esp + 0x60]
mov ecx, 0x19
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x70]
nop dword [eax]
mov ecx, eax
or ecx, 2
lock cmpxchg dword [ebx + 0x70], ecx
jne 0x100e6230
mov edi, dword [esp + 0x30]
test al, 4
jne 0x100e62a1
test al, 1
je 0x100e6257
mov eax, dword [ebx + 0x80]
push dword [ebx + 0x7c]
call dword [eax + 8]
add esp, 4
mov dword [esp + 0x60], 2
lock dec dword [ebx]
jne 0x100e6270
lea ecx, [esp + 0x2f0]
call fcn.100d88d0
mov esi, dword [esp + 0x3c8]
test esi, esi
je 0x100e6374
mov eax, dword [esi + 0x70]
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, eax
or ecx, 2
lock cmpxchg dword [esi + 0x70], ecx
jne 0x100e6290
jmp 0x100e634c
mov dword [esp + 0x60], 2
movdqu xmm0, xmmword [ebx + 8]
movups xmm1, xmmword [ebx + 0x18]
movaps xmm2, xmmword [esp + 0x60]
movaps xmm3, xmmword [esp + 0x70]
movd eax, xmm0
movups xmmword [ebx + 0x18], xmm3
movups xmmword [ebx + 8], xmm2
cmp eax, 2
je 0x100e6a4a
movups xmm2, xmmword [ebx + 0x38]
movups xmm3, xmmword [ebx + 0x28]
movups xmm4, xmmword [ebx + 0x58]
movups xmm5, xmmword [ebx + 0x48]
mov eax, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x68]
movdqu xmmword [esp + 0x60], xmm0
movups xmmword [esp + 0x70], xmm1
movups xmmword [esp + 0x80], xmm3
movups xmmword [esp + 0x90], xmm2
movups xmmword [esp + 0xa0], xmm5
movups xmmword [esp + 0xb0], xmm4
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], eax
lock dec dword [ebx]
jne 0x100e6331
lea ecx, [esp + 0x2f0]
call fcn.100d88d0
mov esi, dword [esp + 0x3c8]
test esi, esi
je 0x100e6374
mov eax, dword [esi + 0x70]
nop
mov ecx, eax
or ecx, 2
lock cmpxchg dword [esi + 0x70], ecx
jne 0x100e6340
and eax, 5
cmp eax, 1
jne 0x100e6363
mov eax, dword [esi + 0x80]
push dword [esi + 0x7c]
call dword [eax + 8]
add esp, 4
lock dec dword [esi]
jne 0x100e6374
lea ecx, [esp + 0x3c8]
call fcn.100d88d0
mov eax, dword [esp + 0x60]
cmp eax, 2
je 0x100e644a
test eax, eax
jne 0x100e63db
lea eax, [esp + 0x68]
push eax
call fcn.1004fdd0
add esp, 4
mov esi, dword [esp + 0xa8]
cmp dword [esi + 4], 0
je 0x100e63b3
mov edi, dword [esi]
call sub.KERNEL32.dll_GetProcessHeap
push edi
mov edi, dword [esp + 0x34]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
lea ecx, [esp + 0xac]
call fcn.100547a0
lea ecx, [esp + 0xc0]
call fcn.100570c0
jmp 0x100e644a
mov esi, dword [esp + 0x64]
mov eax, dword [esi]
test eax, eax
je 0x100e641b
mov ecx, dword [esi + 4]
push eax
call dword [ecx]
add esp, 4
mov eax, dword [esi + 4]
cmp dword [eax + 4], 0
je 0x100e641b
mov edi, dword [esi]
cmp dword [eax + 8], 9
jae 0x100e6407
call sub.KERNEL32.dll_GetProcessHeap
push edi
jmp 0x100e640f
call sub.KERNEL32.dll_GetProcessHeap
push dword [edi - 4]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov edi, dword [esp + 0x30]
cmp dword [esi + 0x3c], 2
je 0x100e643c
cmp dword [esi + 0xc], 0
je 0x100e643c
mov edi, dword [esi + 8]
call sub.KERNEL32.dll_GetProcessHeap
push edi
mov edi, dword [esp + 0x34]
push 0
push eax
call sub.KERNEL32.dll_HeapFree
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
lea ecx, [edi + 0xd8]
call fcn.100e3330
cmp byte [edi + 0x1c5], 0
je 0x100e64b5
mov byte [edi + 0x1c5], 0
mov ecx, dword [edi + 0x1b4]
test ecx, ecx
je 0x100e64b5
mov eax, dword [ecx + 0x70]
lea esi, [edi + 0x1b4]
mov edx, eax
or edx, 2
lock cmpxchg dword [ecx + 0x70], edx
jne 0x100e6480
and eax, 5
cmp eax, 1
jne 0x100e64a3
mov eax, dword [ecx + 0x80]
push dword [ecx + 0x7c]
call dword [eax + 8]
add esp, 4
mov eax, dword [esi]
test eax, eax
je 0x100e64b5
lock dec dword [eax]
jne 0x100e64b5
mov ecx, esi
call fcn.100d88d0
mov byte [edi + 0x1c5], 0
mov cl, 1
xor eax, eax
mov byte [edi + 0x1c4], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [0x10551ebc]
cmp eax, 4
jb 0x100e64dd
mov eax, dword [0x10551ec0]
mov edi, dword [esp + 0x20]
jmp 0x100e5b10
mov edx, 2
jmp 0x100e6722
mov edi, dword [esp + 0x64]
call sub.KERNEL32.dll_GetProcessHeap
push 4
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a8c
mov esi, eax
mov dword [eax], edi
call sub.KERNEL32.dll_GetProcessHeap
push 0x54
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e6a7b
mov dword [eax], esi
mov dword [eax + 4], 0x10397eac
mov ecx, eax
mov edx, dword [esp + 0x20]
mov dword [esp + 0x28], eax
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
add ecx, 8
mov dword [esp + 0x14], ecx
movsd qword [eax + 8], xmm0
movsd qword [eax + 0x10], xmm1
movsd xmm0, qword [esp + 0x170]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [esp + 0x178]
movsd qword [eax + 0x20], xmm0
movsd xmm0, qword [esp + 0x180]
movsd qword [eax + 0x28], xmm0
movsd xmm0, qword [esp + 0x188]
movsd qword [eax + 0x30], xmm0
mov ecx, dword [esp + 0x190]
mov dword [eax + 0x38], ecx
lea ecx, [esp + 0x160]
mov word [eax + 0x50], 1
call fcn.10006ef0
mov eax, dword [ebx + 0xa0]
mov edi, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x70]
mov esi, dword [ebx + 0x74]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x90]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x94]
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0x98]
mov ebx, dword [ebx + 0x9c]
mov dword [esp + 0x16c], edi
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], esi
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc]
mov edi, dword [esp + 0x14]
lea esi, [esp + 0x160]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x17c], xmm0
movsd qword [esp + 0x184], xmm1
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18c], eax
mov dword [esp + 0x1a4], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x190], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x194], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x198], edx
mov edx, 1
mov dword [esp + 0x19c], ecx
mov dword [esp + 0x1a0], ebx
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
movsd xmm1, qword [esp + 0x168]
movsd xmm2, qword [esp + 0x170]
movq xmm0, qword [esp + 0x160]
mov edi, dword [esp + 0x30]
movsd qword [esp + 0x210], xmm1
movsd xmm1, qword [esp + 0x178]
movsd qword [esp + 0x218], xmm2
movsd xmm2, qword [esp + 0x180]
movq qword [esp + 0x208], xmm0
movsd qword [esp + 0x220], xmm1
movsd xmm1, qword [esp + 0x188]
movsd qword [esp + 0x228], xmm2
movsd xmm2, qword [esp + 0x190]
movsd qword [esp + 0x230], xmm1
movsd xmm1, qword [esp + 0x198]
movsd qword [esp + 0x238], xmm2
movsd qword [esp + 0x240], xmm1
cmp edx, 2
jne 0x100e678b
mov esi, dword [edi + 0x1c0]
call fcn.10103fe0
test eax, eax
je 0x100e6a93
movzx edx, byte [eax]
mov bl, byte [eax + 1]
test dx, dx
mov ecx, ebx
je 0x100e674f
test bl, bl
je 0x100e67a9
mov ecx, ebx
dec cl
movzx ecx, cl
mov dword [esp + 0x18], edx
movzx edx, dx
shl ecx, 8
or edx, ecx
mov word [eax], dx
mov eax, dword [esi]
test eax, eax
je 0x100e6ab0
mov eax, dword [eax + 0x70]
test al, 4
jne 0x100e688d
test al, 8
jne 0x100e67bf
mov edi, dword [esp + 0x30]
test al, 8
je 0x100e682b
jmp 0x100e685c
mov ecx, dword [esp + 0x28]
jmp 0x100e5add
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x1039ef88
jmp 0x100e5904
mov eax, dword [esp + 0x34]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
push dword [eax]
call dword [ecx + 8]
add esp, 4
jmp 0x100e687f
mov edx, dword [esp + 0x34]
mov ecx, dword [esi]
mov edi, dword [edx]
mov edx, dword [ecx + 0x74]
cmp edx, dword [edi]
jne 0x100e6806
mov edx, dword [ecx + 0x78]
mov edi, dword [edi + 4]
mov dword [esp + 0x14], edx
mov edx, dword [edx]
cmp edx, dword [edi]
jne 0x100e6806
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 4]
cmp edx, dword [edi + 4]
jne 0x100e6806
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 8]
cmp edx, dword [edi + 8]
jne 0x100e6806
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 0xc]
cmp edx, dword [edi + 0xc]
je 0x100e677a
mov eax, dword [ecx + 0x70]
mov edx, eax
and edx, 0xfffffff7
lock cmpxchg dword [ecx + 0x70], edx
jne 0x100e6809
test al, 4
mov eax, dword [esi]
mov edi, dword [esp + 0x30]
jne 0x100e6888
mov ecx, dword [eax + 0x78]
push dword [eax + 0x74]
call dword [ecx + 0xc]
add esp, 4
mov eax, dword [esp + 0x34]
mov edi, dword [esi]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
push dword [eax]
call dword [ecx]
add esp, 4
mov dword [edi + 0x74], eax
mov dword [edi + 0x78], edx
mov ecx, dword [esi]
mov eax, dword [ecx + 0x70]
mov edx, eax
or edx, 8
lock cmpxchg dword [ecx + 0x70], edx
jne 0x100e6848
mov edi, dword [esp + 0x30]
test al, 4
jne 0x100e688d
cmp byte [esp + 0x18], 0
je 0x100e687f
call fcn.10103fe0
test eax, eax
je 0x100e6ac1
movzx ecx, bl
movzx ecx, cx
shl ecx, 8
or ecx, 1
mov word [eax], cx
mov al, 1
mov cl, 3
jmp 0x100e64c0
lock or dword [eax + 0x70], 8
movsd xmm1, qword [esp + 0x460]
movsd xmm2, qword [esp + 0x468]
movq xmm0, qword [esp + 0x458]
movsd qword [esp + 0x4a8], xmm1
movsd xmm1, qword [esp + 0x470]
movsd qword [esp + 0x4b0], xmm2
movsd xmm2, qword [esp + 0x478]
movq qword [esp + 0x4a0], xmm0
movsd qword [esp + 0x4b8], xmm1
movsd xmm1, qword [esp + 0x480]
movsd qword [esp + 0x4c0], xmm2
movsd xmm2, qword [esp + 0x488]
movsd qword [esp + 0x4c8], xmm1
movsd xmm1, qword [esp + 0x490]
movsd qword [esp + 0x4d0], xmm2
movsd qword [esp + 0x4d8], xmm1
jmp 0x100e644a
mov ecx, esi
push 0x1039ef3c
call fcn.10008590
add esp, 4
ud2
mov ecx, str._async_fn__resumed_after_completion
mov edx, 0x23
push 0x1039f6dc
jmp 0x100e6a59
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.2.0_srclib.rs__file
mov edx, 0x2b
push 0x10398a4c
jmp 0x100e6a59
push 0x103981e0
jmp 0x100e6929
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x14]
push 0x103c91fc
push eax
push 0
jmp 0x100e69aa
mov ecx, str.assertion_failed:_self.is_char_boundary_new_len_
mov edx, 0x30
push 0x103c93d4
jmp 0x100e6a59
call fcn.100067e0
ud2
mov ecx, esi
jmp 0x100e6a80
mov ecx, dword [esp + 4]
push 0x103c9218
push ebx
push eax
jmp 0x100e69aa
push 0x103c9218
push eax
push ebx
call fcn.10009090
add esp, 0xc
ud2
mov edx, dword [esp + 0x248]
push 0x10398228
jmp 0x100e6929
mov al, byte [esp + 0x61]
mov ecx, str.a_parsed_Url_should_always_be_a_valid_Uri
mov edx, 0x29
mov byte [esp + 0x160], al
push 0x10398588
push 0x10398578
lea eax, [esp + 0x168]
push eax
jmp 0x100e6a27
mov ecx, 0x10
jmp 0x100e6a80
lea ecx, [esp + 0x108]
call fcn.100547a0
mov ecx, str.valid_request_parts
mov edx, 0x13
mov byte [esp + 0x160], bl
mov byte [esp + 0x161], bh
push 0x1039f0f4
push 0x10398620
push esi
call fcn.1000aa20
add esp, 0xc
ud2
mov ecx, str.Pending_error_polled_more_than_once
mov edx, 0x23
push 0x1039eedc
call fcn.1000a9c0
add esp, 4
ud2
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.2.0_srclib.rs__file
mov edx, 0x2b
push 0x10398a5c
call fcn.10008540
add esp, 4
ud2
mov ecx, 0x28
mov edx, 8
call fcn.100067d0
ud2
mov ecx, 0x48
jmp 0x100e6a80
mov ecx, 0x54
mov edx, 4
call fcn.100067d0
ud2
mov ecx, 4
jmp 0x100e6a80
mov ecx, 0x103c9a77
mov edx, 0x46
push 0x103c9ac0
push 0x10398218
lea eax, [esp + 0x68]
jmp 0x100e69eb
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.2.0_srclib.rs__file
mov edx, 0x2b
push 0x1039a860
jmp 0x100e6a59
mov ecx, 0x103c9a77
mov edx, 0x46
push 0x103c9ac0
push 0x103a1ea0
jmp 0x100e6aa7