Function at 0x100017fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x58
mov eax, 0x10048536
call fcn.10047a4c
mov ebx, ecx
mov dword [ebp - 0x18], ebx
lea ecx, [ebx + 8]
call fcn.10002b22
xor ecx, ecx
mov dword [ebp - 4], ecx
lea eax, [ebx + 0x37b8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x60], ecx
mov dword [eax + 0x5c], ecx
mov dword [eax + 0x64], ecx
mov byte [ebp - 4], 1
mov dword [eax + 0x6c], ecx
mov dword [eax + 0x68], ecx
mov dword [eax + 0x70], ecx
mov byte [ebp - 4], 2
push 0x74
push ecx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebx + 0x382c]
call fcn.100028cd
lea ecx, [ebx + 0x3ca4]
call fcn.10025b85
mov byte [ebp - 4], 4
xor edx, edx
mov dword [ebx + 0x3ed0], edx
mov dword [ebx + 0x3ecc], edx
mov dword [ebx + 0x3ed4], edx
mov byte [ebp - 4], 5
mov dword [ebx + 0x3edc], edx
mov dword [ebx + 0x3ed8], edx
mov dword [ebx + 0x3ee0], edx
mov byte [ebp - 4], 6
mov dword [ebx + 0x3ef0], edx
mov dword [ebx + 0x3eec], edx
mov dword [ebx + 0x3ef4], edx
mov byte [ebp - 4], 7
mov dword [ebx + 0x3efc], edx
mov dword [ebx + 0x3ef8], edx
mov dword [ebx + 0x3f00], edx
mov byte [ebp - 4], 8
mov dword [ebx + 0x3f08], edx
mov dword [ebx + 0x3f04], edx
mov dword [ebx + 0x3f0c], edx
mov byte [ebp - 4], 9
mov dword [ebx + 0x3f14], edx
mov dword [ebx + 0x3f10], edx
mov dword [ebx + 0x3f18], edx
mov byte [ebp - 4], 0xa
lea eax, [ebx + 0x3f1c]
mov dword [ebp - 0x20], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0xc
lea eax, [ebx + 0x3fbc]
and dword [ebx + 0x3f2c], edx
mov ecx, 0x8c
and dword [ebx + 0x3f30], edx
and dword [ebx + 0x3f48], edx
and dword [ebx + 0x3f4c], edx
and dword [ebx + 0x3f58], edx
and dword [ebx + 0x3f5c], edx
and dword [ebx + 0x3f60], edx
and dword [ebx + 0x3f64], edx
and dword [ebx + 0x3f94], edx
and dword [ebx + 0x3f98], edx
or dword [eax + 4], 0xffffffff
or dword [eax], 0xffffffff
lea eax, [eax + 0xc]
mov word [eax - 4], dx
sub ecx, 1
jne 0x10001947
lea ecx, [ebx + 0x464c]
mov dword [ebp - 0x20], ecx
mov dword [ecx + 0x11c], edx
mov dword [ecx + 0x118], edx
mov dword [ecx + 0x120], edx
mov byte [ebp - 4], 0xd
mov dword [ecx + 0x128], edx
mov dword [ecx + 0x124], edx
mov dword [ecx + 0x12c], edx
mov byte [ebp - 4], 0xe
call fcn.10001472
mov byte [ebp - 4], 0xf
xor eax, eax
push 6
pop ecx
lea edi, [ebx + 0x4794]
rep stosd dword es:[edi], eax
lea ecx, [ebx + 0x47ac]
call fcn.1000143a
lea esi, [ebx + 0x47e8]
xor eax, eax
and dword [esi + 0x14], 0
lea edi, [esi + 0x64]
and dword [esi + 0x18], 0
and dword [esi + 0x1c], 0
and dword [esi + 0x20], 0
and dword [esi + 0x24], 0
and dword [esi + 0x28], 0
and dword [esi + 0x2c], 0
and dword [esi + 0x30], 0
and dword [esi + 0x34], 0
and dword [esi + 0x38], 0
and dword [esi + 0x40], 0
and dword [esi + 0x44], 0
and dword [esi + 0x48], 0
and dword [esi + 0x4c], 0
push 7
pop ecx
rep stosd dword es:[edi], eax
or dword [esi + 0x68], 0xffffffff
push 0x88
push eax
mov byte [esi + 0x7d], 1
and dword [esi + 0x80], eax
and dword [esi + 0x84], eax
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xor edx, edx
mov dword [ebx + 0x4874], edx
mov dword [ebx + 0x4870], edx
mov dword [ebx + 0x4878], edx
mov byte [ebp - 4], 0x10
mov dword [ebx + 0x4880], edx
mov dword [ebx + 0x487c], edx
mov dword [ebx + 0x4884], edx
mov byte [ebp - 4], 0x11
mov dword [ebx + 0x488c], edx
mov dword [ebx + 0x4888], edx
mov dword [ebx + 0x4890], edx
mov byte [ebp - 4], 0x12
mov dword [ebx + 0x4898], edx
mov dword [ebx + 0x4894], edx
mov dword [ebx + 0x489c], edx
mov byte [ebp - 4], 0x13
mov dword [ebx + 0x48a4], edx
mov dword [ebx + 0x48a0], edx
mov dword [ebx + 0x48a8], edx
mov byte [ebp - 4], 0x14
mov dword [ebx + 0x48b0], edx
mov dword [ebx + 0x48ac], edx
mov dword [ebx + 0x48b4], edx
mov byte [ebp - 4], 0x15
mov dword [ebx + 0x48bc], edx
mov dword [ebx + 0x48b8], edx
mov dword [ebx + 0x48c0], edx
mov byte [ebp - 4], 0x16
mov dword [ebx + 0x48c8], edx
mov dword [ebx + 0x48c4], edx
mov dword [ebx + 0x48cc], edx
mov byte [ebp - 4], 0x17
mov dword [ebx + 0x48d4], edx
mov dword [ebx + 0x48d0], edx
mov dword [ebx + 0x48d8], edx
mov byte [ebp - 4], 0x18
mov dword [ebx + 0x48e4], edx
mov dword [ebx + 0x48e0], edx
mov dword [ebx + 0x48e8], edx
mov byte [ebp - 4], 0x19
xorps xmm0, xmm0
lea ecx, [ebx + 0x4974]
mov dword [ebx + 0x4920], 0x3f800000
movups xmmword [ebx + 0x4910], xmm0
mov dword [ebx + 0x4924], edx
movups xmmword [ebx + 0x4900], xmm0
call fcn.100014c7
and dword [ebx + 0x49bc], edx
lea ecx, [ebx + 0x49e8]
and dword [ebx + 0x49c0], edx
and dword [ebx + 0x49c4], edx
and dword [ebx + 0x49c8], edx
and dword [ebx + 0x49cc], edx
and dword [ebx + 0x49d0], edx
and dword [ebx + 0x49d4], edx
and dword [ebx + 0x49d8], edx
call fcn.100014c7
lea ecx, [ebx + 0x4a14]
call fcn.100014c7
lea ecx, [ebx + 0x4a40]
call fcn.100014c7
lea ecx, [ebx + 0x4a6c]
call fcn.100014c7
and dword [ebx + 0x4ab8], edx
lea edi, [ebx + 0x4af0]
and dword [ebx + 0x4abc], edx
xor eax, eax
and dword [ebx + 0x4ac0], edx
and dword [ebx + 0x4ac4], edx
mov dword [ebx + 0x4ae8], edx
mov dword [ebx + 0x4ae4], edx
mov dword [ebx + 0x4adc], edx
mov dword [ebx + 0x4ae0], edx
push 8
pop ecx
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
or dword [ebx + 0x4aec], 0xffffffff
mov word [ebx + 0x4b11], dx
and dword [ebx + 0x4b14], edx
and dword [ebx + 0x4b18], edx
and dword [ebx + 0x4b1c], edx
and dword [ebx + 0x4b20], edx
mov dword [ebx + 0x4b44], edx
mov dword [ebx + 0x4b40], edx
mov dword [ebx + 0x4b48], edx
mov byte [ebp - 4], 0x1a
mov dword [ebx + 0x4b64], edx
mov dword [ebx + 0x4b60], edx
mov dword [ebx + 0x4b68], edx
mov byte [ebp - 4], 0x1b
mov dword [ebx + 0x4b78], edx
mov dword [ebx + 0x4b74], edx
mov dword [ebx + 0x4b7c], edx
mov byte [ebp - 4], 0x1c
lea ecx, [ebx + 0x4b80]
mov dword [ebp - 0x1c], ecx
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [ecx + 8], edx
mov byte [ebp - 4], 0x1d
lea eax, [ecx + 0xc]
mov dword [ebp - 0x24], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x1f
mov dword [ecx + 0x1c], edx
mov dword [ecx + 0x18], edx
mov byte [ebp - 4], 0x20
mov dword [ebx + 0x4ba4], edx
mov dword [ebx + 0x4ba0], edx
mov dword [ebx + 0x4ba8], edx
mov byte [ebp - 4], 0x21
mov dword [ebx + 0x4bb0], edx
mov dword [ebx + 0x4bac], edx
mov dword [ebx + 0x4bb4], edx
mov byte [ebp - 4], 0x22
lea ecx, [ebx + 0x4bbc]
mov dword [ebp - 0x28], ecx
mov dword [ecx + 4], edx
mov dword [ecx], edx
mov dword [ecx + 8], edx
mov byte [ebp - 4], 0x23
lea eax, [ecx + 0xc]
mov dword [ebp - 0x2c], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x25
mov dword [ecx + 0x1c], edx
mov dword [ecx + 0x18], edx
mov byte [ebp - 4], 0x26
mov dword [ebx + 0x4be0], edx
mov dword [ebx + 0x4bdc], edx
mov dword [ebx + 0x4be4], edx
mov byte [ebp - 4], 0x27
mov dword [ebx + 0x4bec], edx
mov dword [ebx + 0x4be8], edx
mov dword [ebx + 0x4bf0], edx
mov byte [ebp - 4], 0x28
lea esi, [ebx + 0x4c1c]
and dword [ebx + 0x4c14], edx
and dword [ebx + 0x4c18], edx
mov dword [ebp - 0x30], esi
mov dword [esi + 0x14], edx
mov dword [esi + 0x10], edx
mov dword [esi + 0x18], edx
mov byte [ebp - 4], 0x29
mov dword [esi + 0x20], edx
mov dword [esi + 0x1c], edx
mov dword [esi + 0x24], edx
mov byte [ebp - 4], 0x2a
mov dword [esi + 0x2c], edx
mov dword [esi + 0x28], edx
mov dword [esi + 0x30], edx
mov byte [ebp - 4], 0x2b
push 0xe78
push edx
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov byte [ebp - 4], 0x2c
lea edi, [ebx + 0x5a94]
xor eax, eax
mov dword [ebp - 0x34], edi
mov dword [edi + 8], eax
mov dword [edi + 4], eax
mov dword [edi + 0xc], eax
mov byte [ebp - 4], 0x2d
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebx + 0x5aa4]
call fcn.1002a467
mov byte [ebp - 4], 0x2f
lea eax, [ebx + 0x5b30]
and dword [ebx + 0x5b20], 0
and dword [ebx + 0x5b24], 0
and dword [ebx + 0x5b28], 0
and dword [ebx + 0x5b2c], 0
and dword [eax], 0
and dword [eax + 4], 0
and dword [eax + 8], 0
and dword [eax + 0xc], 0
and dword [eax + 0x10], 0
and dword [eax + 0x14], 0
and dword [eax + 0x18], 0
and dword [eax + 0x1c], 0
and dword [eax + 0x20], 0
and dword [eax + 0x24], 0
push 0x30
push 0
push eax
call sub.VCRUNTIME140.dll_memset
xor edx, edx
add esp, 0xc
mov dword [ebx + 0x5b84], edx
mov dword [ebx + 0x5b80], edx
mov dword [ebx + 0x5b88], edx
mov byte [ebp - 4], 0x30
mov dword [ebx + 0x5b90], edx
mov dword [ebx + 0x5b8c], edx
mov dword [ebx + 0x5b94], edx
mov byte [ebp - 4], 0x31
xor eax, eax
lea edi, [ebx + 0x5b98]
and dword [edi + 4], edx
and dword [edi + 8], edx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea edi, [ebx + 0x5ba8]
and dword [edi + 4], edx
and dword [edi + 8], edx
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea edi, [ebx + 0x5bbc]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], edi
mov dword [edi + 4], edx
mov dword [edi], edx
mov dword [edi + 8], edx
mov byte [ebp - 4], 0x33
mov dword [edi + 0x10], edx
mov dword [edi + 0xc], edx
mov dword [edi + 0x14], edx
mov byte [ebp - 4], 0x34
mov dword [edi + 0x1c], edx
mov dword [edi + 0x18], edx
mov dword [edi + 0x20], edx
mov byte [ebp - 4], 0x35
xor eax, eax
push 0xa
pop ecx
rep stosd dword es:[edi], eax
mov byte [ebp - 4], 0x36
lea eax, [ebx + 0x5bf0]
mov dword [ebp - 0x40], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x38
mov dword [ebx + 0x5c00], edx
mov dword [ebx + 0x5bfc], edx
mov dword [ebx + 0x5c04], edx
mov byte [ebp - 4], 0x39
lea eax, [ebx + 0x5c08]
mov dword [ebp - 0x44], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x3b
lea eax, [ebx + 0x5c14]
mov dword [ebp - 0x48], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x3d
mov dword [ebx + 0x5c24], edx
mov dword [ebx + 0x5c20], edx
mov dword [ebx + 0x5c28], edx
mov byte [ebp - 4], 0x3e
lea eax, [ebx + 0x5c60]
mov dword [ebp - 0x4c], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x40
lea eax, [ebx + 0x5c8c]
mov dword [ebp - 0x50], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x42
lea eax, [ebx + 0x5c98]
mov dword [ebp - 0x54], eax
mov dword [eax + 4], edx
mov dword [eax], edx
mov dword [eax + 8], edx
mov byte [ebp - 4], 0x43
mov dword [eax + 0xc], edx
mov byte [ebp - 4], 0x44
or dword [ebx + 0x5cc0], 0xffffffff
or dword [ebx + 0x5cc4], 0xffffffff
xor eax, eax
mov dword [ebx + 0x5cb4], edx
mov byte [ebx + 0x5cbc], dl
lea edx, [ebx + 0x5cc8]
mov dword [ebx + 0x5cb8], 0x10100
mov dword [ebp - 0x58], edx
mov dword [edx + 0x10], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x14], eax
mov byte [ebp - 4], 0x45
mov edi, edx
push 8
pop ecx
rep stosd dword es:[edi], eax
mov dword [edx + 0x1c], 0xff7fffff
mov byte [ebp - 4], 0x46
mov dword [ebx + 0x5df8], eax
mov dword [ebx + 0x5df4], eax
mov dword [ebx + 0x5dfc], eax
mov byte [ebp - 4], 0x47
mov ecx, 0x470
and dword [ebx + 0x3ca0], eax
and dword [ebx + 0x3c9c], eax
mov dword [ebx + 0xdc0], ebx
mov dword [esi], ebx
mov word [ebx], 0x100
mov dword [ebx + 0x3c94], eax
mov dword [ebx + 0x3c90], eax
mov dword [ebx + 0x3c98], eax
call fcn.1000680d
mov dword [ebp - 0x5c], eax
lea ecx, [ebp - 0x11]
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0x48
test eax, eax
je 0x10001fad
mov ecx, eax
call fcn.100286e0
xor edx, edx
jmp 0x10001fb1
xor edx, edx
mov eax, edx
mov byte [ebp - 4], 0x47
xorps xmm0, xmm0
and dword [ebx + 0x3f54], 0
and dword [ebx + 0x3f7c], 0
and dword [ebx + 0x3f78], 0
and dword [ebx + 0x3f88], 0
and dword [ebx + 0x3fb8], 0
mov dword [ebx + 0x2c], eax
or eax, 0xffffffff
and dword [ebx + 0x48ec], 0
movsd qword [ebx + 0x3ea8], xmm0
movss xmm0, dword [0x10227c40]
push 2
pop esi
mov dword [ebx + 0x3eb0], edx
mov dword [ebx + 0x3ebc], eax
mov dword [ebx + 0x3eb8], eax
mov dword [ebx + 0x3eb4], eax
mov dword [ebx + 0x3ec1], 0
mov byte [ebx + 0x3ec0], dl
mov dword [ebx + 0x3ec8], edx
mov dword [ebx + 0x3ee4], edx
mov dword [ebx + 0x3ee8], 1
mov dword [ebx + 0x3f28], edx
mov dword [ebx + 0x3f34], edx
mov dword [ebx + 0x3f38], edx
mov dword [ebx + 0x3f3c], edx
mov dword [ebx + 0x3f40], edx
mov dword [ebx + 0x3f44], edx
mov dword [ebx + 0x3f50], eax
mov dword [ebx + 0x3f68], edx
mov dword [ebx + 0x3f70], edx
mov dword [ebx + 0x3f6c], edx
mov word [ebx + 0x3f74], 0
mov dword [ebx + 0x3f80], edx
mov dword [ebx + 0x3f84], edx
mov dword [ebx + 0x3f8c], 0
mov word [ebx + 0x3f90], 0
movss dword [ebx + 0x3f94], xmm0
movss dword [ebx + 0x3f98], xmm0
mov dword [ebx + 0x3f9c], edx
mov dword [ebx + 0x3fa0], edx
mov dword [ebx + 0x3fa4], eax
mov dword [ebx + 0x3fa8], edx
mov word [ebx + 0x3fac], 0
mov dword [ebx + 0x3fb0], edx
mov dword [ebx + 0x3fb4], edx
mov dword [ebx + 0x477c], edx
mov byte [ebx + 0x4780], dl
mov dword [ebx + 0x4784], edx
mov dword [ebx + 0x4788], edx
mov dword [ebx + 0x478c], edx
mov dword [ebx + 0x48dc], edx
mov dword [ebx + 0x48f0], edx
mov dword [ebx + 0x48f8], edx
mov dword [ebx + 0x48f4], edx
mov dword [ebx + 0x48fc], edx
mov dword [ebx + 0x492c], edx
mov dword [ebx + 0x4928], edx
mov dword [ebx + 0x4930], edx
mov dword [ebx + 0x4934], edx
mov dword [ebx + 0x4948], edx
mov dword [ebx + 0x4944], edx
mov dword [ebx + 0x4940], edx
mov dword [ebx + 0x493c], edx
mov dword [ebx + 0x4938], edx
mov dword [ebx + 0x495c], edx
mov dword [ebx + 0x4954], edx
mov dword [ebx + 0x4950], edx
mov dword [ebx + 0x4960], edx
mov dword [ebx + 0x494c], edx
mov dword [ebx + 0x4958], edx
mov dword [ebx + 0x4964], esi
mov dword [ebx + 0x4968], edx
mov dword [ebx + 0x496c], 0x10000
mov word [ebx + 0x4970], 0
mov byte [ebx + 0x4972], dl
mov word [ebx + 0x49a0], 0
mov byte [ebx + 0x49a2], dl
mov dword [ebx + 0x49a4], edx
mov dword [ebx + 0x49a8], edx
mov dword [ebx + 0x49ac], edx
lea edi, [ebx + 0x4b4c]
mov dword [ebx + 0x49b8], eax
xorps xmm1, xmm1
mov dword [ebx + 0x49b4], eax
mov dword [ebx + 0x49b0], eax
mov dword [ebx + 0x49dc], edx
mov dword [ebx + 0x49e0], edx
mov dword [ebx + 0x49e4], edx
mov dword [ebx + 0x4a98], 0x1200
mov dword [ebx + 0x4a9c], 0x3200
mov dword [ebx + 0x4aa8], edx
mov dword [ebx + 0x4aa4], edx
mov dword [ebx + 0x4aa0], edx
and dword [ebx + 0x4ab0], 0
and dword [ebx + 0x4aac], 0
mov byte [ebx + 0x4ab4], dl
and dword [ebx + 0x4ac8], 0
mov word [ebx + 0x4acd], 0
mov byte [ebx + 0x4acc], dl
mov dword [ebx + 0x4ad0], edx
mov dword [ebx + 0x4ad4], eax
mov dword [ebx + 0x4ad8], eax
mov dword [ebx + 0x4b24], edx
mov dword [ebx + 0x4b28], edx
and dword [ebx + 0x4b2c], 0
mov dword [ebx + 0x4b30], edx
mov dword [ebx + 0x4b34], edx
mov dword [ebx + 0x4b38], eax
xor eax, eax
mov dword [ebx + 0x4b3c], edx
stosd dword es:[edi], eax
push 9
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebx + 0x4b5c], edx
lea edi, [ebx + 0x5c30]
mov dword [ebx + 0x4b6c], edx
mov dword [ebx + 0x4b70], edx
mov dword [ebx + 0x4bb8], edx
mov dword [ebx + 0x4c08], edx
mov dword [ebx + 0x4c04], edx
mov dword [ebx + 0x4bf8], edx
mov dword [ebx + 0x4bf4], edx
and dword [ebx + 0x4c00], 0
and dword [ebx + 0x4bfc], 0
mov dword [ebx + 0x4c0c], edx
and dword [ebx + 0x4c10], 0
mov dword [ebx + 0x5b04], edx
mov dword [ebx + 0x5b08], 0xa900000
mov dword [ebx + 0x5b10], edx
mov dword [ebx + 0x5b0c], edx
and dword [ebx + 0x5b18], 0
and dword [ebx + 0x5b14], 0
mov dword [ebx + 0x5b1c], edx
and dword [ebx + 0x5b60], 0
and dword [ebx + 0x5b64], 0
mov word [ebx + 0x5b68], 0
and dword [ebx + 0x5b6c], 0
mov dword [ebx + 0x5b70], 0x3c23d70a
and dword [ebx + 0x5b74], 0
and dword [ebx + 0x5b78], 0
mov dword [ebx + 0x5b7c], eax
movss dword [ebx + 0x5b9c], xmm1
movss dword [ebx + 0x5ba0], xmm1
movss dword [ebx + 0x5bac], xmm0
movss dword [ebx + 0x5bb0], xmm0
mov dword [ebx + 0x5bb8], edx
mov dword [ebx + 0x5be4], edx
mov byte [ebx + 0x5be8], dl
and dword [ebx + 0x5bec], eax
mov dword [ebx + 0x5c2c], edx
rep stosd dword es:[edi], eax
mov byte [ebx + 0x5c54], dl
mov dword [ebx + 0x5c58], edx
mov dword [ebx + 0x5c70], edx
mov dword [ebx + 0x5c6c], edx
mov dword [ebx + 0x5c5c], edx
mov dword [ebx + 0x5c74], 0x7f7fffff
lea eax, [ebx + 0x5cec]
mov byte [ebx + 0x5c78], dl
mov dword [ebx + 0x5c7c], edx
mov dword [ebx + 0x5c84], esi
mov dword [ebx + 0x5c80], esi
mov dword [ebx + 0x5c88], 0x400
mov dword [ebx + 0x4790], edx
mov dword [ebx + 0x5ca8], 0xff0000
push 0xf0
mov byte [ebx + 0x5cac], dl
push edx
mov dword [ebx + 0x5cb0], edx
push eax
mov dword [ebx + 0x5ce8], edx
call sub.VCRUNTIME140.dll_memset
and dword [ebx + 0x5de0], 0
add esp, 0xc
and dword [ebx + 0x5ddc], 0
and dword [ebx + 0x5de4], 0
or eax, 0xffffffff
mov dword [ebx + 0x5df0], eax
mov dword [ebx + 0x5dec], eax
mov dword [ebx + 0x5de8], eax
mov dword [ebp - 4], eax
mov eax, ebx
call fcn.10047a1a
ret 4