Function at 0x100e3220
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 0x100e3253
cmp eax, 3
jne 0x100e6633
mov eax, dword [edi + 0x1bc]
mov ebx, dword [eax]
jmp 0x100e3299
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 0x100e3346
mov ecx, dword [ebx + 4]
mov dword [ebx + 4], 0
test ecx, ecx
je 0x100e6731
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 0x100e5cbb
cmp dword [ebx + 0xd0], 0
lea esi, [ebx + 8]
je 0x100e3369
mov edx, dword [esp + 0x34]
lea ecx, [ebx + 0xd0]
call fcn.10108d90
test al, al
je 0x100e53e5
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 0x100e61e6
cmp eax, 1
je 0x100e61f0
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 0x100e35e0
mov esi, dword [esp + 0x18]
cmp dword [esi + 0x9c], 0
je 0x100e3434
mov eax, dword [esi + 0xac]
test eax, eax
je 0x100e3434
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, 0x1042015c
mov ebx, 0x50
movq xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
movsd qword [eax + 8], xmm1
movq qword [eax], xmm0
jmp 0x100e3484
mov byte [esp + 0x170], 2
add edi, 0x14
add ebx, 0xffffffec
je 0x100e3580
lea ecx, [esp + 0x2f0]
mov edx, esi
push edi
call fcn.1004f200
add esp, 4
cmp dword [esp + 0x2f0], 1
jne 0x100e3470
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x2f8]
mov edx, dword [eax + 0x30]
cmp edx, esi
jbe 0x100e6622
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 0x100e34de
mov edx, dword [eax + ecx + 0x2c]
mov ecx, dword [esp + 0x18]
call fcn.1004e7f0
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x60]
push esi
push dword [esp + 0x18]
call fcn.100d7910
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 0x100e353b
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 0x100e3478
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 0x100e3478
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 0x100e3610
cmp al, 0xa
jb 0x100e35b8
cmp dword [ebx + 0x50], 0
je 0x100e35b8
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 [0x104201cc]
mov ecx, dword [esp + 0x38]
movq xmm0, qword [0x104201c4]
movsd xmm1, qword [0x104201bc]
mov dword [ecx + 0x10], eax
movq qword [ecx + 8], xmm0
movsd qword [ecx], xmm1
jmp 0x100e3610
add eax, 0xfffffecd
mov edi, dword [esp + 0x20]
cmp ax, 2
mov eax, dword [esp + 0x18]
jae 0x100e5810
cmp dword [eax + 0x9c], 1
jne 0x100e3610
cmp dword [eax + 0xac], 0
je 0x100e5810
nop dword [eax]
mov eax, dword [0x104201e0]
movq xmm0, qword [0x104201d0]
movsd xmm1, qword [0x104201d8]
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.1004f200
add esp, 4
xor esi, esi
cmp dword [esp + 0x60], 1
jne 0x100e3683
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x528]
cmp edx, ecx
jbe 0x100e665b
mov eax, dword [esp + 0x520]
imul ecx, ecx, 0x38
lea esi, [eax + ecx + 0x14]
cmp byte [esp + 0x2d8], 0
je 0x100e36b0
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 0x100e5810
mov edx, dword [esi]
lea edi, [esp + 0x160]
mov ecx, edi
push dword [esi + 4]
call fcn.1000b810
add esp, 4
cmp dword [esp + 0x160], 1
jne 0x100e36f0
mov edi, 2
jmp 0x100e37c0
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.1010d7a0
add esp, 8
cmp byte [esp + 0x60], 1
mov edi, 2
je 0x100e37c0
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 0x100e61ce
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.100079c0
add esp, 4
lea ecx, [esp + 0x60]
mov edx, esi
call fcn.100352f0
cmp byte [esp + 0x60], 1
je 0x100e394f
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 0x100e3981
cmp dword [esp + 0x2c], 0
mov edi, 2
je 0x100e396c
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 0x100e3a7c
cmp al, 2
jb 0x100e39b0
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 0x100e61ce
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 0x100e3e70
mov eax, dword [esp + 0x38c]
test eax, eax
je 0x100e3b55
cmp dword [esp + 0x14], eax
je 0x100e3b55
jbe 0x100e6662
mov ecx, dword [esp + 0x50]
cmp byte [ecx + eax], 0xbf
jle 0x100e6662
cmp eax, 4
jne 0x100e3bc0
cmp dword [esp + 0x50], 0x1044a47f
je 0x100e3b70
mov eax, dword [esp + 0x50]
cmp dword [eax], 0x70747468
jne 0x100e3bc0
mov eax, dword [ebx + 0x68]
mov ecx, dword [ebx + 0x5c]
test eax, eax
je 0x100e3b91
mov edx, dword [ebx + 0x64]
cmp edx, eax
je 0x100e3b91
jbe 0x100e666a
cmp byte [ecx + eax], 0xbf
jle 0x100e666a
cmp eax, 5
jne 0x100e3bc0
cmp ecx, 0x1044afbf
je 0x100e3e70
mov eax, dword [ecx]
movzx ecx, byte [ecx + 4]
mov edx, 0x70747468
xor eax, edx
xor ecx, 0x73
or ecx, eax
je 0x100e3e70
nop
lea esi, [esp + 0x60]
mov edx, edi
mov ecx, esi
call fcn.10006c60
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.10116170
mov ecx, esi
call fcn.10116580
cmp dword [esp + 0x9c], 1
jne 0x100e3cb3
mov ecx, dword [esp + 0x68]
mov esi, dword [esp + 0xa0]
cmp ecx, esi
jae 0x100e3cb9
mov esi, ecx
jmp 0x100e3cd9
mov esi, dword [esp + 0x68]
jmp 0x100e3cd9
test esi, esi
je 0x100e3cd5
cmp ecx, esi
je 0x100e3cd5
jbe 0x100e6674
mov ecx, dword [esp + 0x60]
cmp byte [ecx + esi], 0xc0
jl 0x100e6674
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 0x100e3d20
movzx eax, byte [edx + ecx]
cmp al, 0x1f
seta bl
cmp al, 0x7f
setne bh
inc ecx
cmp al, 9
je 0x100e3cf0
and bl, bh
jne 0x100e3cf0
mov byte [esp + 0x170], 2
mov al, 2
mov bl, 1
cmp dword [esp + 0x64], 0
jne 0x100e3d84
jmp 0x100e3d9a
lea ecx, [esp + 0x160]
push esi
call fcn.100079c0
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 0x100e3d9a
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 0x100e3e70
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 [0x104201e4]
mov byte [ecx + 0xb], al
movzx eax, word [esp + 0x3c8]
movsd qword [esp + 0x5a8], xmm0
movq xmm0, qword [0x104201ec]
mov word [ecx + 9], ax
mov eax, dword [0x104201f4]
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.1004d580
add esp, 8
cmp byte [esp + 0x170], 2
je 0x100e3e70
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.10006c60
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 0x100e3fe0
mov eax, edi
inc eax
je 0x100e6688
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 0x100e6688
test esi, esi
js 0x100e6688
mov cl, al
test edi, edi
mov ebx, edi
je 0x100e3fb9
mov eax, dword [esp + 0xc]
mov ebx, dword [eax + 0xb8]
shl ecx, 2
test ebx, ebx
je 0x100e3fe8
shl edi, 3
lea eax, [edi + edi*8]
test eax, eax
je 0x100e3fe8
call sub.KERNEL32.dll_GetProcessHeap
push esi
push ebx
push 0
push eax
call sub.KERNEL32.dll_HeapReAlloc
jmp 0x100e3ffa
mov ecx, dword [ebx + 0xb8]
jmp 0x100e4026
test esi, esi
je 0x100e3ffc
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 0x100e668f
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 0x100e406e
mov edi, dword [esp + 0x20]
cmp edx, 1
jne 0x100e57e2
cmp dword [ecx + 0xec], eax
jne 0x100e40c7
jmp 0x100e6494
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 0x100e55e5
mov eax, dword [0x104debf8]
cmp eax, 4
jb 0x100e40d6
mov eax, dword [0x104debfc]
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 0x100e4102
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 [0x103e6690]
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 0x100e4b14
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 0x100e4253
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 0x100e6696
test eax, eax
je 0x100e4222
cmp edx, eax
je 0x100e4222
jbe 0x100e6696
mov ecx, dword [esp + 4]
cmp byte [ecx + eax], 0xbf
jle 0x100e6696
test ebx, ebx
je 0x100e423e
cmp edx, ebx
je 0x100e423e
jbe 0x100e6696
mov ecx, dword [esp + 4]
cmp byte [ecx + ebx], 0xbf
jle 0x100e6696
mov ecx, dword [esp + 8]
cmp byte [esi + ecx*8 + 0x1c], 0
je 0x100e43b7
add dword [esp + 4], eax
jmp 0x100e4266
cmp byte [esi + edx*8 + 0x1c], 0
mov dword [esp + 4], 0
je 0x100e42eb
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 0x100e66a3
test ebx, ebx
je 0x100e42a2
cmp edx, ebx
je 0x100e42a2
jbe 0x100e66a3
cmp byte [ecx + ebx], 0xbf
jle 0x100e66a3
test eax, eax
je 0x100e42ba
cmp edx, eax
je 0x100e42ba
jbe 0x100e66a3
cmp byte [ecx + eax], 0xbf
jle 0x100e66a3
cmp dword [esp + 4], 0
je 0x100e43b7
cmp edi, esi
jne 0x100e43b7
add ecx, ebx
cmp dword [esp + 4], ecx
je 0x100e42eb
push edi
push ecx
push dword [esp + 0xc]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x100e43b7
mov edx, dword [esp + 0xc]
mov bx, 1
cmp word [edx + 0xa0], 0
je 0x100e432a
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 0x100e4366
mov eax, dword [esp + 0x1c]
movzx edx, word [eax + 0x46]
cmp cx, bx
je 0x100e43a4
jmp 0x100e43b7
mov eax, dword [edx + 0x68]
mov ecx, dword [edx + 0x5c]
mov esi, dword [esp + 8]
test eax, eax
je 0x100e434f
mov edx, dword [edx + 0x64]
cmp edx, eax
je 0x100e434f
jbe 0x100e666a
cmp byte [ecx + eax], 0xbf
jle 0x100e666a
mov edx, eax
call fcn.1010ecb0
mov edi, edx
mov edx, dword [esp + 0x10]
mov ecx, eax
cmp word [edx + esi*8 + 0x44], 0
jne 0x100e4318
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 0x100e4391
mov edx, dword [edx + esi*8 + 8]
cmp edx, eax
je 0x100e4391
jbe 0x100e666a
cmp byte [ecx + eax], 0xbf
jle 0x100e666a
mov edx, eax
call fcn.1010ecb0
movzx ecx, word [esp + 4]
mov ebx, eax
cmp cx, bx
jne 0x100e43b7
cmp cx, 1
jne 0x100e4b14
cmp di, dx
je 0x100e4b14
mov eax, dword [0x10420230]
movsd xmm0, qword [0x10420220]
movsd xmm1, qword [0x10420228]
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.100d7bc0
add esp, 4
cmp byte [esp + 0x70], 2
je 0x100e4420
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 [0x10420244]
movq xmm0, qword [0x10420234]
movsd xmm1, qword [0x1042023c]
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.100d7bc0
add esp, 4
cmp byte [esp + 0x70], 2
lea esi, [esp + 0x160]
je 0x100e448c
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 0x1042024f
push esi
push 7
call fcn.1002db80
add esp, 0xc
movzx edx, byte [esp + 0x60]
cmp dx, 2
je 0x100e4a45
mov eax, dword [esp + 0x278]
test eax, eax
mov dword [esp + 0x248], eax
je 0x100e4a3a
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 0x100e4607
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 0x100e4655
lea ebx, [esp + 0x60]
mov dword [esp + 0x108], 1
lea edx, [esp + 0x108]
mov ecx, ebx
push 4
call fcn.10017fe0
add esp, 4
cmp byte [esp + 0x27], 0
je 0x100e5349
mov edx, dword [esp + 0x40]
mov ecx, ebx
push dword [esp + 0x48]
jmp 0x100e468a
cmp dl, 1
jne 0x100e48aa
cmp byte [esp + 0x27], 0
je 0x100e538d
test edi, edi
je 0x100e53d4
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 0x100e4631
jmp 0x100e53c5
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.10017fe0
add esp, 4
mov eax, dword [esp + 4]
mov ecx, esi
mov edx, edi
mov dword [esp + 0x108], eax
push 4
call fcn.10017fe0
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 0x100e48c2
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 0x100e491b
inc dword [esp + 4]
mov ebx, dword [esp + 0x5c]
inc esi
mov eax, esi
mov esi, eax
cmp eax, edi
mov eax, 0
jae 0x100e491b
movzx eax, word [ebx + esi*4]
cmp eax, 0xffff
mov dword [esp + 8], eax
je 0x100e4a3a
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 0x100e4a3a
cmp ax, cx
jne 0x100e4910
mov ecx, dword [esp + 8]
cmp dword [esp + 0x248], ecx
jbe 0x100e66b4
mov eax, dword [esp + 0x58]
imul ebx, ecx, 0x38
cmp byte [eax + ebx], 1
jne 0x100e49e1
cmp byte [esp + 0x44], 0
jne 0x100e4910
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 0x100e4a03
cmp ecx, dword [esp + 0x48]
jne 0x100e4910
mov eax, dword [esp + 0x158]
cmp eax, dword [esp + 0x40]
je 0x100e528f
push dword [esp + 0x48]
push dword [esp + 0x44]
push dword [esp + 0x160]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
jne 0x100e4910
jmp 0x100e528f
cmp byte [esp + 0x44], 0
je 0x100e4910
mov al, byte [esp + 0x57]
mov ecx, dword [esp + 0x58]
cmp byte [ecx + ebx + 1], al
jne 0x100e4910
jmp 0x100e528f
cmp ecx, dword [esp + 0x48]
jne 0x100e4910
xor ecx, ecx
cmp dword [esp + 0x48], ecx
je 0x100e528f
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 + 0x1042024f]
je 0x100e4a0f
jmp 0x100e4910
lea ebx, [esp + 0x60]
lea esi, [esp + 0x160]
mov byte [esp + 0x138], 2
movsd xmm0, qword [0x10419830]
movsd xmm1, qword [0x10419838]
mov eax, dword [0x10419840]
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.100d7bc0
add esp, 4
cmp byte [esp + 0x70], 2
je 0x100e4aab
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 [0x10420350]
movsd xmm1, qword [0x10420358]
mov eax, dword [0x10420360]
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.100d7bc0
add esp, 4
cmp byte [esp + 0x138], 2
je 0x100e4b14
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.100079c0
add esp, 4
lea esi, [esp + 0x60]
mov edx, edi
mov ecx, esi
call fcn.100352f0
cmp byte [esp + 0x60], 1
je 0x100e66c5
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, 0x10419114
movsd qword [esp + 0x130], xmm1
movsd qword [esp + 0x128], xmm2
cmp dword [ebx + 0x9c], 1
jne 0x100e4bf6
mov eax, dword [ebx + 0xac]
mov ebx, 0
mov dword [esp + 4], 0
test eax, eax
je 0x100e4c00
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 0x100e4c00
xor ebx, ebx
mov dword [esp + 4], 0
movsd xmm0, qword [0x104201c4]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x2f5]
mov eax, dword [0x104201cc]
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 [0x104201bc]
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], 0x10419114
mov dword [esp + 0x1d4], 0x1041fb7c
mov dword [esp + 0x1d8], 1
mov dword [esp + 0x1dc], 0
mov dword [esp + 0x1e0], 0x10419114
mov word [esp + 0x1e4], 0xffff
mov dword [esp + 0x1e8], 0
mov byte [esp + 0x1ec], 2
call fcn.10054fb0
lea ecx, [esp + 0x2f0]
lea edx, [esp + 0x160]
push esi
call fcn.10055150
add esp, 4
movzx eax, byte [esp + 0x128]
test eax, eax
je 0x100e4e48
cmp eax, 1
je 0x100e4e36
call sub.KERNEL32.dll_GetProcessHeap
push 0x10
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e66ee
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 0x100e4e4a
movzx edi, byte [esp + 0x129]
mov eax, 1
shl edi, 8
jmp 0x100e4e4a
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.10055630
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 0x100e66f8
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.10055920
push esi
call fcn.1004fb10
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.10055e10
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 0x100e51b0
mov ebx, dword [ebx + 0xc8]
cmp dword [eax + 8], 9
jae 0x100e519c
call sub.KERNEL32.dll_GetProcessHeap
push ebx
jmp 0x100e51a4
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 0x100e51f4
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.1004fb10
add esp, 4
lea eax, [esp + 0x500]
push eax
call fcn.1004fb10
add esp, 4
lea ecx, [esp + 0x540]
call fcn.10056e00
lea ecx, [esp + 0x548]
call fcn.1005f090
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 0x100e33ab
mov eax, dword [esp + 0x58]
cmp dword [eax + ebx + 0x28], 1
jne 0x100e52aa
mov edx, dword [eax + ebx + 0x2c]
lea ecx, [esp + 0x250]
call fcn.1004e7f0
lea ebx, [esp + 0x60]
lea edx, [esp + 0x250]
mov ecx, ebx
push dword [esp + 8]
push esi
call fcn.100d7910
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 0x100e530c
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 0x100e4a4d
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 0x100e4a4d
cmp dword [esp + 0x48], 0
lea ebx, [esp + 0x108]
je 0x100e4692
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 + 0x1042024f]
mov byte [esp + 0x108], al
push 1
call fcn.10017fe0
add esp, 4
dec esi
jne 0x100e5363
jmp 0x100e4692
test edi, edi
je 0x100e53d4
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 + 0x1042024f]
xor ecx, eax
mov eax, ecx
shl ecx, 8
mul edx
add ecx, edx
add esi, ecx
dec edi
jne 0x100e539f
mov dword [esp + 0x44], 0
mov edx, eax
jmp 0x100e48c6
mov dx, 0x5764
mov dword [esp + 0x44], 0
jmp 0x100e48c6
call sub.KERNEL32.dll_GetProcessHeap
push 0x54
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x100e677b
mov dword [eax], 1
mov dword [eax + 4], 0x104190ec
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.10006c60
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 0x100e5ca9
cmp eax, 1
je 0x100e57e2
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.10006c60
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 0x100e677b
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 0x100e57a8
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.1004fb10
add esp, 4
lea ecx, [esp + 0x540]
call fcn.10056e00
lea ecx, [esp + 0x548]
call fcn.1005f090
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x28]
mov edx, 1
jmp 0x100e5cbb
mov eax, dword [0x104debf8]
cmp eax, 4
jb 0x100e57f1
mov eax, dword [0x104debfc]
cmp dword [esp + 0x384], 0
je 0x100e5810
mov esi, dword [esp + 0x380]
call sub.KERNEL32.dll_GetProcessHeap
push esi
push 0
push eax
call sub.KERNEL32.dll_HeapFree
mov eax, dword [0x104debf8]
cmp eax, 4
jb 0x100e581f
mov eax, dword [0x104debfc]
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.10006c60
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 0x100e6763
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 0x100e6774
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], 0x10420374
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 0x100e6647
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 0x100e5f18
lea esi, [ebx + 8]
test eax, eax
mov dword [esp + 0x18], edx
jne 0x100e5ea0
lea eax, [ebx + 0x10]
push eax
call fcn.1004fb10
add esp, 4
mov edi, dword [ebx + 0x50]
cmp dword [edi + 4], 0
je 0x100e5e7e
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.100544e0
lea ecx, [ebx + 0x68]
call fcn.10056e00
jmp 0x100e5f14
mov edi, dword [esi + 4]
mov eax, dword [edi]
test eax, eax
je 0x100e5ee6
mov ecx, dword [edi + 4]
push eax
call dword [ecx]
add esp, 4
mov eax, dword [edi + 4]
cmp dword [eax + 4], 0
je 0x100e5ee6
mov ecx, dword [edi]
cmp dword [eax + 8], 9
mov dword [esp + 0x14], ecx
jae 0x100e5ed2
call sub.KERNEL32.dll_GetProcessHeap
push dword [esp + 0x14]
jmp 0x100e5ede
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 0x100e5f03
cmp dword [edi + 0xc], 0
je 0x100e5f03
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 0x100e5f30
mov edi, dword [esp + 0x30]
test al, 4
jne 0x100e5fa1
test al, 1
je 0x100e5f57
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 0x100e5f70
lea ecx, [esp + 0x2f0]
call fcn.100d85d0
mov esi, dword [esp + 0x3c8]
test esi, esi
je 0x100e6074
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 0x100e5f90
jmp 0x100e604c
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 0x100e674a
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 0x100e6031
lea ecx, [esp + 0x2f0]
call fcn.100d85d0
mov esi, dword [esp + 0x3c8]
test esi, esi
je 0x100e6074
mov eax, dword [esi + 0x70]
nop
mov ecx, eax
or ecx, 2
lock cmpxchg dword [esi + 0x70], ecx
jne 0x100e6040
and eax, 5
cmp eax, 1
jne 0x100e6063
mov eax, dword [esi + 0x80]
push dword [esi + 0x7c]
call dword [eax + 8]
add esp, 4
lock dec dword [esi]
jne 0x100e6074
lea ecx, [esp + 0x3c8]
call fcn.100d85d0
mov eax, dword [esp + 0x60]
cmp eax, 2
je 0x100e614a
test eax, eax
jne 0x100e60db
lea eax, [esp + 0x68]
push eax
call fcn.1004fb10
add esp, 4
mov esi, dword [esp + 0xa8]
cmp dword [esi + 4], 0
je 0x100e60b3
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.100544e0
lea ecx, [esp + 0xc0]
call fcn.10056e00
jmp 0x100e614a
mov esi, dword [esp + 0x64]
mov eax, dword [esi]
test eax, eax
je 0x100e611b
mov ecx, dword [esi + 4]
push eax
call dword [ecx]
add esp, 4
mov eax, dword [esi + 4]
cmp dword [eax + 4], 0
je 0x100e611b
mov edi, dword [esi]
cmp dword [eax + 8], 9
jae 0x100e6107
call sub.KERNEL32.dll_GetProcessHeap
push edi
jmp 0x100e610f
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 0x100e613c
cmp dword [esi + 0xc], 0
je 0x100e613c
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.100e3030
cmp byte [edi + 0x1c5], 0
je 0x100e61b5
mov byte [edi + 0x1c5], 0
mov ecx, dword [edi + 0x1b4]
test ecx, ecx
je 0x100e61b5
mov eax, dword [ecx + 0x70]
lea esi, [edi + 0x1b4]
mov edx, eax
or edx, 2
lock cmpxchg dword [ecx + 0x70], edx
jne 0x100e6180
and eax, 5
cmp eax, 1
jne 0x100e61a3
mov eax, dword [ecx + 0x80]
push dword [ecx + 0x7c]
call dword [eax + 8]
add esp, 4
mov eax, dword [esi]
test eax, eax
je 0x100e61b5
lock dec dword [eax]
jne 0x100e61b5
mov ecx, esi
call fcn.100d85d0
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 [0x104debf8]
cmp eax, 4
jb 0x100e61dd
mov eax, dword [0x104debfc]
mov edi, dword [esp + 0x20]
jmp 0x100e5810
mov edx, 2
jmp 0x100e6422
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 0x100e678c
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 0x100e677b
mov dword [eax], esi
mov dword [eax + 4], 0x1041911c
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.10006c60
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 0x100e648b
mov esi, dword [edi + 0x1c0]
call fcn.10103d00
test eax, eax
je 0x100e6793
movzx edx, byte [eax]
mov bl, byte [eax + 1]
test dx, dx
mov ecx, ebx
je 0x100e644f
test bl, bl
je 0x100e64a9
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 0x100e67b0
mov eax, dword [eax + 0x70]
test al, 4
jne 0x100e658d
test al, 8
jne 0x100e64bf
mov edi, dword [esp + 0x30]
test al, 8
je 0x100e652b
jmp 0x100e655c
mov ecx, dword [esp + 0x28]
jmp 0x100e57dd
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x104201f8
jmp 0x100e5604
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 0x100e657f
mov edx, dword [esp + 0x34]
mov ecx, dword [esi]
mov edi, dword [edx]
mov edx, dword [ecx + 0x74]
cmp edx, dword [edi]
jne 0x100e6506
mov edx, dword [ecx + 0x78]
mov edi, dword [edi + 4]
mov dword [esp + 0x14], edx
mov edx, dword [edx]
cmp edx, dword [edi]
jne 0x100e6506
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 4]
cmp edx, dword [edi + 4]
jne 0x100e6506
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 8]
cmp edx, dword [edi + 8]
jne 0x100e6506
mov edx, dword [esp + 0x14]
mov edx, dword [edx + 0xc]
cmp edx, dword [edi + 0xc]
je 0x100e647a
mov eax, dword [ecx + 0x70]
mov edx, eax
and edx, 0xfffffff7
lock cmpxchg dword [ecx + 0x70], edx
jne 0x100e6509
test al, 4
mov eax, dword [esi]
mov edi, dword [esp + 0x30]
jne 0x100e6588
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 0x100e6548
mov edi, dword [esp + 0x30]
test al, 4
jne 0x100e658d
cmp byte [esp + 0x18], 0
je 0x100e657f
call fcn.10103d00
test eax, eax
je 0x100e67c1
movzx ecx, bl
movzx ecx, cx
shl ecx, 8
or ecx, 1
mov word [eax], cx
mov al, 1
mov cl, 3
jmp 0x100e61c0
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 0x100e614a
mov ecx, esi
push 0x104201ac
call fcn.10008300
add esp, 4
ud2
mov ecx, str._async_fn__resumed_after_completion
mov edx, 0x23
push 0x1042094c
jmp 0x100e6759
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.2.0_srclib.rs__filed
mov edx, 0x2b
push 0x10419cbc
jmp 0x100e6759
push 0x10419450
jmp 0x100e6629
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x14]
push 0x1044a46c
push eax
push 0
jmp 0x100e66aa
mov ecx, str.assertion_failed:_self.is_char_boundary_new_len_
mov edx, 0x30
push 0x1044a644
jmp 0x100e6759
call fcn.10006550
ud2
mov ecx, esi
jmp 0x100e6780
mov ecx, dword [esp + 4]
push 0x1044a488
push ebx
push eax
jmp 0x100e66aa
push 0x1044a488
push eax
push ebx
call fcn.10008e00
add esp, 0xc
ud2
mov edx, dword [esp + 0x248]
push 0x10419498
jmp 0x100e6629
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 0x104197f8
push 0x104197e8
lea eax, [esp + 0x168]
push eax
jmp 0x100e6727
mov ecx, 0x10
jmp 0x100e6780
lea ecx, [esp + 0x108]
call fcn.100544e0
mov ecx, str.valid_request_parts
mov edx, 0x13
mov byte [esp + 0x160], bl
mov byte [esp + 0x161], bh
push 0x10420364
push 0x10419890
push esi
call fcn.1000a790
add esp, 0xc
ud2
mov ecx, str.Pending_error_polled_more_than_once
mov edx, 0x23
push 0x1042014c
call fcn.1000a730
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__filed
mov edx, 0x2b
push 0x10419ccc
call fcn.100082b0
add esp, 4
ud2
mov ecx, 0x28
mov edx, 8
call fcn.10006540
ud2
mov ecx, 0x48
jmp 0x100e6780
mov ecx, 0x54
mov edx, 4
call fcn.10006540
ud2
mov ecx, 4
jmp 0x100e6780
mov ecx, 0x1044ace7
mov edx, 0x46
push 0x1044ad30
push 0x10419488
lea eax, [esp + 0x68]
jmp 0x100e66eb
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.2.0_srclib.rs__filed
mov edx, 0x2b
push 0x1041bad0
jmp 0x100e6759
mov ecx, 0x1044ace7
mov edx, 0x46
push 0x1044ad30
push 0x10423110
jmp 0x100e67a7