Function at 0x10003d50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100aae6c
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x100f2010]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x14]
add ecx, 8
call fcn.10005f10
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x38e0
call fcn.10001bb0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x14]
add ecx, 0x3954
call fcn.10005930
mov ecx, dword [ebp - 0x14]
add ecx, 0x3dd4
call fcn.100451f0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x14]
add ecx, 0x3ffc
call fcn.10038320
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0x4008
call fcn.10038320
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x14]
add ecx, 0x401c
call fcn.10038320
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x14]
add ecx, 0x4028
call fcn.10038320
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x14]
add ecx, 0x4034
call fcn.10038320
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x14]
add ecx, 0x4040
call fcn.10038320
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x14]
add ecx, 0x404c
call fcn.100013a0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x14]
add ecx, 0x405c
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x407c
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4090
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4098
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x40d0
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4110
call fcn.100391a0
push 0x10003260
push 0x9a
push 0xc
mov eax, dword [ebp - 0x14]
add eax, 0x4124
push eax
call fcn.10004f50
mov ecx, dword [ebp - 0x14]
add ecx, 0x485c
call fcn.10003190
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
add ecx, 0x49c8
call fcn.10003000
mov ecx, dword [ebp - 0x14]
add ecx, 0x49e8
call fcn.10003040
mov ecx, dword [ebp - 0x14]
add ecx, 0x4a34
call fcn.10002f60
mov ecx, dword [ebp - 0x14]
add ecx, 0x4acc
call fcn.10038320
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ad8
call fcn.10038320
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ae4
call fcn.10038320
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x14]
add ecx, 0x4af0
call fcn.10038320
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x14]
add ecx, 0x4afc
call fcn.10038320
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b08
call fcn.10038320
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b14
call fcn.10038320
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b20
call fcn.10038320
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b2c
call fcn.10038320
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b3c
call fcn.10038320
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b5c
call fcn.10001c20
mov ecx, dword [ebp - 0x14]
add ecx, 0x4b9c
call fcn.10038320
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x14]
add ecx, 0x4bf0
call fcn.10003290
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c44
call fcn.10002480
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c54
call fcn.10002480
mov ecx, dword [ebp - 0x14]
add ecx, 0x4c70
call fcn.10003290
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ca8
call fcn.10003290
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ce0
call fcn.10003290
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d18
call fcn.10003290
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d70
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d78
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4d94
call fcn.10001240
mov ecx, dword [ebp - 0x14]
add ecx, 0x4dcc
call fcn.10002480
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ddc
call fcn.10002480
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e08
call fcn.10038320
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e28
call fcn.10038320
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e40
call fcn.10038320
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e4c
call fcn.100384a0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e6c
call fcn.10038320
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e78
call fcn.10038320
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e88
call fcn.100384a0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ea8
call fcn.10038320
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x14]
add ecx, 0x4eb4
call fcn.10038320
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ee0
call fcn.100010b0
mov ecx, dword [ebp - 0x14]
add ecx, 0x4ee8
call fcn.10002eb0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d60
call fcn.10002e60
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x14]
add ecx, 0x5d70
call fcn.1004d270
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dec
call fcn.10001150
mov ecx, dword [ebp - 0x14]
add ecx, 0x5dfc
call fcn.10002de0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e2c
call fcn.10002480
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e64
call fcn.10038320
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e70
call fcn.10038320
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x14]
add ecx, 0x5e7c
call fcn.10003340
mov ecx, dword [ebp - 0x14]
add ecx, 0x5edc
call fcn.10001cd0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5eec
call fcn.10001cd0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f00
call fcn.10003620
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f34
call fcn.100013a0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f40
call fcn.10038320
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f4c
call fcn.100013a0
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f58
call fcn.100013a0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f64
call fcn.10038320
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x14]
add ecx, 0x5fac
call fcn.100013a0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x14]
add ecx, 0x5fd8
call fcn.100013a0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x14]
add ecx, 0x5fe4
call fcn.10004e50
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x14]
add ecx, 0x600c
call fcn.10001150
mov ecx, dword [ebp - 0x14]
add ecx, 0x601c
call fcn.10004e70
mov ecx, dword [ebp - 0x14]
add ecx, 0x6030
call fcn.10003d00
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x14]
add ecx, 0x6050
call fcn.10003cc0
mov ecx, dword [ebp - 0x14]
add ecx, 0x6198
call fcn.10038320
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov dword [ecx + 0xe04], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov dword [eax + 0x4ee8], ecx
mov edx, dword [ebp - 0x14]
mov byte [edx], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3dc4], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3dc0], 0
cmp dword [ebp + 8], 0
je 0x100042f2
mov byte [ebp - 0xd], 0
jmp 0x100042f6
mov byte [ebp - 0xd], 1
mov edx, dword [ebp - 0x14]
mov al, byte [ebp - 0xd]
mov byte [edx + 1], al
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3dc8], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x3dd0], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x3dcc], xmm0
cmp dword [ebp + 8], 0
je 0x10004336
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x20], ecx
jmp 0x10004395
push 0x470
call fcn.1000c250
add esp, 4
mov dword [ebp - 0x24], eax
lea edx, [ebp - 0xe]
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x28]
movzx edx, byte [ecx]
push edx
push 0x470
call fcn.100011e0
add esp, 0xc
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x18], 0
je 0x1000437e
mov ecx, dword [ebp - 0x18]
call fcn.1004a0c0
mov dword [ebp - 0x1c], eax
jmp 0x10004385
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov dword [edx + 0x2c], eax
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movsd qword [ecx + 0x3fd8], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3fe0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x3fec], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x3fe8], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3fe4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff2], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3ff1], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x3ff0], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x3ff3], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x3ff4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x3ff8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4014], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4018], 1
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4058], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4068], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x406c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4070], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4074], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4078], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4088], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4084], 0xffffffff
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x408c], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x40a0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x40a8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x40a4], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x40ac], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x40ad], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x40b4], xmm0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x40b0], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x40b8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x40bc], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x40c0], xmm0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x40c4], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x40c5], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x40c6], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x40c7], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x40c8], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x40c9], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x40ca], 0
push ecx
movss xmm0, dword [0x100eb0f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100eb0f8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x34]
call fcn.100010e0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x40d0], ecx
mov dword [eax + 0x40d4], edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x40d8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x40dc], 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x40cc]
or ecx, 0xff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x40cc], ecx
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x40e0], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x40e4], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x40e5], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x40e8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x40ec], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x40f0], xmm0
mov eax, dword [ebp - 0x14]
movsd xmm0, qword [0x100eb108]
movsd qword [eax + 0x4100], xmm0
mov ecx, dword [ebp - 0x14]
movsd xmm0, qword [0x100eb108]
movsd qword [ecx + 0x40f8], xmm0
mov edx, dword [ebp - 0x14]
movsd xmm0, qword [0x100eb108]
movsd qword [edx + 0x4108], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49a8], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x49ac], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x49b4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x49b8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x49bc], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4ac4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4b38], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4b48], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4b4c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4b54], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4b50], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4b58], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4b88], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4b84], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4b8c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4b90], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4bb0], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4bac], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ba8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4b98], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4b94], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4bcc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4bc4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4bc0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4bd0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4bb4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4bb8], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4bbc], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4bc8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4bd4], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4bd8], 0
mov ecx, dword [ebp - 0x14]
or edx, 0xffffffff
mov dword [ecx + 0x4be0], 0xffffffff
mov dword [ecx + 0x4be4], edx
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4be8], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4be9], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4bea], 1
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4beb], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4bec], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4bed], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4bee], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4c28], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4c29], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4c2a], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c2c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c30], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c34], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c40], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c3c], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c38], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4c64], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4c68], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4c6c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4d50], 0x1200
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d54], 0x3200
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d60], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4d5c], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d58], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4d68], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4d64], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4d6c], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4d80], xmm0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x4d86], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x4d85], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x4d84], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4d88], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4d8c], 0xffffffff
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4d90], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4dec], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4df0], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4df4], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4df8], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4dfc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4e00], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4e04], 0
xor edx, edx
mov eax, dword [ebp - 0x14]
add eax, 0x4e14
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4e24], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4e34], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4e3c], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4e84], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ed4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4ed0], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ec4], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ec0], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4ecc], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x4ec8], xmm0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x4ed8], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x4edc], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5dd0], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5dd4], 0xa900000
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5ddc], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5dd8], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x5de4], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5de0], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5de8], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5e3c], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5e40], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5e44], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5e48], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5e49], 0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5e4c], xmm0
mov edx, dword [ebp - 0x14]
movss xmm0, dword [0x100eaed8]
movss dword [edx + 0x5e50], xmm0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x5e54], xmm0
mov ecx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [ecx + 0x5e58], xmm0
xor edx, edx
mov eax, dword [ebp - 0x14]
mov word [eax + 0x5e5c], dx
xor ecx, ecx
mov edx, dword [ebp - 0x14]
mov word [edx + 0x5e5e], cx
xor eax, eax
mov ecx, dword [ebp - 0x14]
mov word [ecx + 0x5e60], ax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3c]
call fcn.100010e0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5ee0], edx
mov dword [ecx + 0x5ee4], eax
push ecx
movss xmm0, dword [0x100eb0f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100eb0f8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x44]
call fcn.100010e0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5ef0], edx
mov dword [ecx + 0x5ef4], eax
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5efc], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5f28], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x5f2c], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x5f30], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5f70], 0
push 0x2c
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x5f74
push ecx
call fcn.10087770
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5fa0], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fa4], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5fbc], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5fb8], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fa8], 0
mov ecx, dword [ebp - 0x14]
movss xmm0, dword [0x100eb0e0]
movss dword [ecx + 0x5fc0], xmm0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5fc4], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fc8], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x5fd0], 2
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5fcc], 2
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5fd4], 0x100000
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x49c0], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x5ff4], 0
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x5ff8], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x5ff9], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x6000], 0xff
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x6001], 0
mov ecx, dword [ebp - 0x14]
mov byte [ecx + 0x6002], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x6004], 0
mov eax, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [eax + 0x6008], xmm0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4ac8], 0x37
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x608c], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x4064], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x4e38], 0
mov edx, dword [ebp - 0x14]
mov byte [edx + 0x5ffa], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x5ffc], 0x263
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x49b0], 0
push 0xf0
push 0
mov edx, dword [ebp - 0x14]
add edx, 0x6090
push edx
call fcn.10087770
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x6184], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x6180], 0
mov edx, dword [ebp - 0x14]
xorps xmm0, xmm0
movss dword [edx + 0x6188], xmm0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x6194], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x6190], 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x618c], 0xffffffff
push 0x40
push 0
mov eax, dword [ebp - 0x14]
add eax, 0x61a4
push eax
call fcn.10087770
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 4