Function at 0x10003640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006b564
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
push edi
push ecx
lea edi, [ebp - 0x48]
mov ecx, 0xf
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x1008b040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x10]
add ecx, 8
call fcn.100055d0
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x3788
call fcn.10005060
mov ecx, dword [ebp - 0x10]
add ecx, 0x3bc0
call fcn.100341e0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0x3de0
call fcn.10026e50
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0x3dec
call fcn.10026e50
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e00
call fcn.10026e50
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e0c
call fcn.10026e50
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e18
call fcn.10026e50
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e24
call fcn.10026e50
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e30
call fcn.10001270
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e40
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e5c
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e6c
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x3e74
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x3ea8
call fcn.10001080
push 0x10002ff0
push 0x8c
push 0xc
mov eax, dword [ebp - 0x10]
add eax, 0x3ed0
push eax
call fcn.100045f0
mov ecx, dword [ebp - 0x10]
add ecx, 0x4560
call fcn.10002f00
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x10]
add ecx, 0x46a8
call fcn.10002e10
mov ecx, dword [ebp - 0x10]
add ecx, 0x46bc
call fcn.10002e40
mov ecx, dword [ebp - 0x10]
add ecx, 0x46f8
call fcn.10002d70
mov ecx, dword [ebp - 0x10]
add ecx, 0x4758
call fcn.10026e50
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x10]
add ecx, 0x4764
call fcn.10026e50
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x10]
add ecx, 0x4770
call fcn.10026e50
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 0x477c
call fcn.10026e50
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
add ecx, 0x4788
call fcn.10026e50
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x10]
add ecx, 0x4794
call fcn.10026e50
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x10]
add ecx, 0x47a0
call fcn.10026e50
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x10]
add ecx, 0x47ac
call fcn.10026e50
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
add ecx, 0x47bc
call fcn.10026e50
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x10]
add ecx, 0x4808
call fcn.10003020
mov ecx, dword [ebp - 0x10]
add ecx, 0x4850
call fcn.100022e0
mov ecx, dword [ebp - 0x10]
add ecx, 0x4860
call fcn.100022e0
mov ecx, dword [ebp - 0x10]
add ecx, 0x487c
call fcn.10003020
mov ecx, dword [ebp - 0x10]
add ecx, 0x48a8
call fcn.10003020
mov ecx, dword [ebp - 0x10]
add ecx, 0x48d4
call fcn.10003020
mov ecx, dword [ebp - 0x10]
add ecx, 0x4900
call fcn.10003020
mov ecx, dword [ebp - 0x10]
add ecx, 0x494c
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x4954
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x4974
call fcn.100011d0
mov ecx, dword [ebp - 0x10]
add ecx, 0x49ac
call fcn.100022e0
mov ecx, dword [ebp - 0x10]
add ecx, 0x49d8
call fcn.10026e50
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x10]
add ecx, 0x49f8
call fcn.10026e50
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a0c
call fcn.10026e50
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a18
call fcn.10027280
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a38
call fcn.10026e50
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a44
call fcn.10026e50
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a54
call fcn.10027280
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a74
call fcn.10026e50
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a80
call fcn.10026e50
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x10]
add ecx, 0x4a9c
call fcn.10001080
mov ecx, dword [ebp - 0x10]
add ecx, 0x4aa4
call fcn.10002ce0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
add ecx, 0x591c
call fcn.10002ca0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x10]
add ecx, 0x592c
call fcn.1003c690
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10]
add ecx, 0x59a8
call fcn.10001120
mov ecx, dword [ebp - 0x10]
add ecx, 0x59b8
call fcn.10002c10
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a08
call fcn.10026e50
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a14
call fcn.10026e50
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a20
call fcn.10001a80
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a30
call fcn.10001a80
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a48
call fcn.10001270
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a54
call fcn.10026e50
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a60
call fcn.10001270
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a6c
call fcn.10001270
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x10]
add ecx, 0x5a78
call fcn.10026e50
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x10]
add ecx, 0x5ab0
call fcn.10001270
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x10]
add ecx, 0x5adc
call fcn.10001270
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x10]
add ecx, 0x5ae8
call fcn.100044c0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x10]
add ecx, 0x5b04
call fcn.10004500
mov ecx, dword [ebp - 0x10]
add ecx, 0x5b14
call fcn.100035e0
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x10]
add ecx, 0x5c3c
call fcn.10026e50
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0xdbc], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
mov dword [eax + 0x4aa4], ecx
mov edx, dword [ebp - 0x10]
mov byte [edx], 0
cmp dword [ebp + 8], 0
je 0x10003b30
mov byte [ebp - 0x3d], 0
jmp 0x10003b34
mov byte [ebp - 0x3d], 1
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x3d]
mov byte [eax + 1], cl
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3bb4], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x3bbc], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3bb8], xmm0
cmp dword [ebp + 8], 0
je 0x10003b74
mov edx, dword [ebp + 8]
mov dword [ebp - 0x44], edx
jmp 0x10003bd3
push 0x470
call fcn.1000b0f0
add esp, 4
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x21]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x20]
movzx eax, byte [edx]
push eax
push 0x470
call fcn.100011b0
add esp, 0xc
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x2b
cmp dword [ebp - 0x18], 0
je 0x10003bbc
mov ecx, dword [ebp - 0x18]
call fcn.100393d0
mov dword [ebp - 0x48], eax
jmp 0x10003bc3
mov dword [ebp - 0x48], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x14], ecx
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x44]
mov dword [eax + 0x48], ecx
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movsd qword [edx + 0x3dc0], xmm0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3dc8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3dd0], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3dcc], 0xffffffff
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3dd6], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3dd5], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3dd4], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3dd7], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3dd8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3ddc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3df8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3dfc], 1
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e3c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e48], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e4c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e50], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e54], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e58], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e64], 0xffffffff
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x3e68], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3e7c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e84], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e80], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3e88], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3e89], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x3e90], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e8c], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3e94], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3e98], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3e9c], xmm0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3ea0], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3ea1], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3ea2], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x3ea3], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3ea4], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3ea5], 0
push ecx
movss xmm0, dword [0x100881e4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100881e4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x2c]
call fcn.100010b0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3ea8], edx
mov dword [ecx + 0x3eac], eax
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3eb0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3eb4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x3eb8], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3ebc], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x3ec0], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x3ec1], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x3ec4], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x3ec8], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x3ecc], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4690], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4694], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4698], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x469c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x46a0], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x47b8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x47c8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x47dc], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x47d8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x47d4], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x47d0], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x47cc], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x47f0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x47e8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x47e4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x47f4], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x47e0], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x47ec], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x47f8], 2
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x47fc], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4800], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4801], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4802], 1
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4803], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4804], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4805], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4806], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4834], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4835], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4836], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4838], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x483c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4840], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x484c], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4848], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4844], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4870], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4874], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4878], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x492c], 0x1200
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4930], 0x3200
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x493c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4938], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4934], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x4944], xmm0
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [edx + 0x4940], xmm0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4948], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x495c], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4960], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x4966], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4965], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x4964], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4968], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x496c], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4970], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x49bc], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x49c0], 0
mov edx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [edx + 0x49c4], xmm0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x49c8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x49cc], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x49d0], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x49d4], 0
xor ecx, ecx
mov edx, dword [ebp - 0x10]
add edx, 0x49e4
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x49f4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4a04], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4a08], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4a50], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x4a90], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x4a8c], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x4a98], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x4a94], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x598c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5990], 0xa900000
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5998], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5994], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x59a0], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x599c], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x59a4], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x59e8], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x59ec], xmm0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x59f0], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x59f1], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x59f4], xmm0
mov edx, dword [ebp - 0x10]
movss xmm0, dword [0x10088018]
movss dword [edx + 0x59f8], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x59fc], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x5a00], xmm0
xor edx, edx
mov eax, dword [ebp - 0x10]
mov word [eax + 0x5a04], dx
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov word [edx + 0x5a06], cx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x34]
call fcn.100010b0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5a24], ecx
mov dword [eax + 0x5a28], edx
push ecx
movss xmm0, dword [0x100881e4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100881e4]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3c]
call fcn.100010b0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5a34], ecx
mov dword [eax + 0x5a38], edx
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x5a40], 0x2e
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x5a41], 0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x5a44], xmm0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5a84], 0
xor edx, edx
mov eax, dword [ebp - 0x10]
add eax, 0x5a88
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], edx
mov dword [eax + 0x18], edx
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x5aa4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5aa8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5ac0], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5abc], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5aac], 0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x100881d0]
movss dword [eax + 0x5ac4], xmm0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x5ac8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5acc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5ad4], 2
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5ad0], 2
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5ad8], 0x400
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x46a4], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x5af8], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x5af9], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x5afa], 0xff
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x5afb], 0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x5afc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5b00], 0
push 0xf0
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x5b34
push ecx
call sub.VCRUNTIME140D.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5c28], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5c24], 0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x5c2c], xmm0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x5c38], 0xffffffff
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x5c34], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x5c30], 0xffffffff
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
add esp, 0x48
cmp ebp, esp
call fcn.1006a100
mov esp, ebp
pop ebp
ret 4