Function at 0x101511d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x5940
call fcn.1016d000
push esi
push edi
mov dword [esp + 0x14], ecx
movzx eax, byte [ebp + 8]
test eax, eax
jne 0x1015123b
mov ecx, dword [esp + 0x14]
movzx edx, byte [ecx + 0x10]
test edx, edx
jne 0x101511ff
jmp 0x10152d38
movss xmm0, dword [0x101ca57c]
movss dword [esp + 0x19c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1a0], xmm0
lea ecx, [esp + 0x19c]
call fcn.1009c4b0
push 0x7a
mov edx, dword [esp + 0x18]
add edx, 0x10
mov ecx, str.Config
call fcn.10097590
push 0
xor edx, edx
mov ecx, 2
call fcn.100f5a10
movss xmm0, dword [0x101ca560]
xor ecx, ecx
call fcn.100f4980
mov edx, 0x101df640
mov ecx, str.Incremental_load
call fcn.100fa810
movss xmm0, dword [0x101ca668]
movss dword [esp + 0x1a4], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1a8], xmm0
lea edx, [esp + 0x1a4]
mov ecx, str.Reload_configs
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x101512b5
mov ecx, dword [0x101d84bc]
mov dword [esp + 0xec], ecx
mov ecx, dword [esp + 0xec]
call fcn.1000ff00
mov edx, dword [0x101d84bc]
mov dword [esp + 0x124], edx
mov eax, dword [esp + 0x124]
add eax, 0x3a10
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 4]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x18
idiv ecx
cmp dword [0x101d83f4], eax
jb 0x10151303
mov dword [0x101d83f4], 0xffffffff
mov edx, dword [0x101d8c04]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x101e5074]
cmp edx, dword [ecx + 4]
jle 0x10151376
push 0x101e5074
call fcn.1016c49a
add esp, 4
cmp dword [0x101e5074], 0xffffffff
jne 0x10151376
mov dword [esp + 0x60], 0x101e50cc
mov ecx, dword [esp + 0x60]
call fcn.10023dc0
mov dword [esp + 0x554], 0x101e50cc
mov ecx, 0x101e50cc
call fcn.10017060
push 0x10193860
call fcn.1016c35a
add esp, 4
push 0x101e5074
call fcn.1016c450
add esp, 4
movss xmm0, dword [0x101ca668]
call fcn.1009d7a0
mov eax, dword [esp + 0x18]
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x20]
mov eax, dword [ecx + 4]
sub eax, dword [edx]
cdq
mov ecx, 0x18
idiv ecx
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], 0x10152d80
push 5
mov edx, dword [esp + 0x68]
push edx
mov eax, dword [esp + 0x20]
push eax
mov ecx, dword [esp + 0x74]
push ecx
mov edx, 0x101d83f4
mov ecx, 0x101a02bb
call fcn.101135f0
movzx edx, al
test edx, edx
je 0x1015141a
cmp dword [0x101d83f4], 0xffffffff
je 0x1015141a
mov eax, dword [esp + 0x18]
mov dword [esp + 0x6c], eax
imul ecx, dword [0x101d83f4], 0x18
mov edx, dword [esp + 0x6c]
add ecx, dword [edx]
mov dword [esp + 0x24], ecx
cmp dword [esp + 0x24], 0x101e50cc
je 0x1015141a
xor eax, eax
mov byte [esp + 0xe], al
movzx ecx, byte [esp + 0xe]
push ecx
mov edx, dword [esp + 0x28]
push edx
mov ecx, 0x101e50cc
call fcn.10038570
xor ecx, ecx
call fcn.1009c9d0
push 0
push 0
push 0x20
push 0x101e50cc
mov edx, str.Config_name
mov ecx, 0x101a02bb
call fcn.100e80e0
movzx eax, al
test eax, eax
je 0x1015148a
cmp dword [0x101d83f4], 0xffffffff
je 0x1015148a
mov ecx, dword [esp + 0x558]
mov dword [esp + 0x28], ecx
mov edx, dword [0x101d84bc]
mov dword [esp + 0x28], edx
mov ecx, 0x101e50cc
call fcn.10016950
mov dword [esp + 0x70], eax
mov eax, dword [0x101d83f4]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x70]
push ecx
mov edx, dword [esp + 0x78]
push edx
mov ecx, dword [esp + 0x30]
call fcn.1000eb60
call fcn.1009cab0
call fcn.1009d9f0
call fcn.100f5250
mov eax, dword [0x101d8c04]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x101e50b4]
cmp eax, dword [edx + 4]
jle 0x101514f3
push 0x101e50b4
call fcn.1016c49a
add esp, 4
cmp dword [0x101e50b4], 0xffffffff
jne 0x101514f3
movss xmm0, dword [0x101ca668]
movss dword [0x101e5098], xmm0
xorps xmm0, xmm0
movss dword [0x101e509c], xmm0
push 0x101e50b4
call fcn.1016c450
add esp, 4
mov edx, 0x101e5098
mov ecx, str.Open_folder
call fcn.100f8000
movzx ecx, al
test ecx, ecx
je 0x1015151c
mov edx, dword [0x101d84bc]
mov dword [esp + 0x78], edx
mov ecx, dword [esp + 0x78]
call fcn.1000ffb0
mov edx, 0x101e5098
mov ecx, str.Create_config
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x10151563
mov ecx, dword [esp + 0x544]
mov dword [esp + 0x2c], ecx
mov edx, dword [0x101d84bc]
mov dword [esp + 0x2c], edx
mov ecx, 0x101e50cc
call fcn.10016950
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x7c]
push eax
mov ecx, dword [esp + 0x30]
call fcn.1000e860
mov edx, 0x101e5098
mov ecx, str.Reset_config
call fcn.100f8000
movzx ecx, al
test ecx, ecx
je 0x10151585
xor edx, edx
mov ecx, str.Config_to_reset
call fcn.1009f550
xor edx, edx
mov ecx, str.Config_to_reset
call fcn.1009fb10
movzx edx, al
test edx, edx
je 0x10152aa2
mov dword [esp + 0x10], 0
jmp 0x101515b1
mov eax, dword [esp + 0x10]
add eax, 1
mov dword [esp + 0x10], eax
cmp dword [esp + 0x10], 0x10
jge 0x10152a9d
cmp dword [esp + 0x10], 1
jne 0x101515c8
call fcn.100fc5a0
xorps xmm0, xmm0
movss dword [esp + 0x1ac], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1b0], xmm0
lea ecx, [esp + 0x1ac]
mov dword [esp + 0x80], ecx
mov edx, dword [esp + 0x10]
mov eax, dword [edx*4 + 0x101c93c0]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x80]
push ecx
push 0
xor dl, dl
mov ecx, dword [esp + 0x8c]
call fcn.101126b0
movzx edx, al
test edx, edx
je case.default.0x1015163a
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
cmp dword [esp + 0x30], 0xf
ja case.default.0x1015163a
mov ecx, dword [esp + 0x30]
jmp dword [ecx*4 + 0x10152d40]
mov edx, dword [0x101d84bc]
mov dword [esp + 0x88], edx
mov ecx, dword [esp + 0x88]
call fcn.1000eca0
mov ecx, dword [esp + 0x14]
call fcn.10143940
call fcn.1005d4b0
jmp case.default.0x1015163a
push 0xfa0
push 0
lea eax, [esp + 0x20c0]
push eax
call fcn.1016e220
add esp, 0xc
mov edx, 0x28
lea ecx, [esp + 0x20b8]
call fcn.1001ee70
mov ecx, 0x3e8
lea esi, [esp + 0x20b8]
lea edi, [esp + 0x3058]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x101d84bc]
mov dword [esp + 0x8c], ecx
mov ecx, 0x3e8
lea esi, [esp + 0x3058]
mov edi, dword [esp + 0x8c]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
push 0x8c0
push 0
lea edx, [esp + 0xf40]
push edx
call fcn.1016e220
add esp, 0xc
mov edx, 0x28
lea ecx, [esp + 0xf38]
call fcn.1001f0a0
mov ecx, 0x230
lea esi, [esp + 0xf38]
lea edi, [esp + 0x17f8]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x101d84bc]
mov dword [esp + 0x90], eax
mov edi, dword [esp + 0x90]
add edi, 0xfa0
mov ecx, 0x230
lea esi, [esp + 0x17f8]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
mov byte [esp + 0x44], 0
mov byte [esp + 0x45], 0
mov byte [esp + 0x46], 1
mov dword [esp + 0x48], 0xc8
mov byte [esp + 0x4c], 0
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xf0], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xf4], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xf8], eax
mov ecx, dword [0x101d84bc]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x94]
add edx, 0x1860
mov eax, dword [esp + 0xf0]
mov dword [edx], eax
mov ecx, dword [esp + 0xf4]
mov dword [edx + 4], ecx
mov eax, dword [esp + 0xf8]
mov dword [edx + 8], eax
jmp case.default.0x1015163a
mov byte [esp + 0x1d4], 0
xorps xmm0, xmm0
movss dword [esp + 0x1d8], xmm0
mov byte [esp + 0x1dc], 0
xorps xmm0, xmm0
movss dword [esp + 0x1e0], xmm0
mov byte [esp + 0x1e4], 0
mov byte [esp + 0x1e5], 1
mov byte [esp + 0x1e6], 0
mov byte [esp + 0x1e7], 0
mov byte [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
mov ecx, 0xd
lea esi, [esp + 0x1d4]
lea edi, [esp + 0x6d0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x101d84bc]
mov dword [esp + 0x98], ecx
mov edi, dword [esp + 0x98]
add edi, 0x186c
mov ecx, 0xd
lea esi, [esp + 0x6d0]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov edx, dword [esp + 0xd8]
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], eax
mov ecx, dword [0x101d84bc]
mov dword [esp + 0x9c], ecx
mov edx, dword [esp + 0x9c]
add edx, 0x1b40
mov dword [esp + 0x34], edx
mov ecx, dword [esp + 0x34]
call fcn.10016130
mov eax, dword [esp + 0xe4]
push eax
mov ecx, dword [esp + 0xe4]
push ecx
mov ecx, dword [esp + 0x3c]
call fcn.10016200
jmp case.default.0x1015163a
push 0x2a0
push 0
lea edx, [esp + 0x778]
push edx
call fcn.1016e220
add esp, 0xc
mov edx, 0x15
lea ecx, [esp + 0x770]
call fcn.1001f1d0
mov ecx, 0xa8
lea esi, [esp + 0x770]
lea edi, [esp + 0xc98]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x101d84bc]
mov dword [esp + 0xa0], eax
mov edi, dword [esp + 0xa0]
add edi, 0x18a0
mov ecx, 0xa8
lea esi, [esp + 0xc98]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
lea ecx, [esp + 0x610]
call fcn.10011be0
lea ecx, [esp + 0x630]
call fcn.10011be0
lea ecx, [esp + 0x650]
call fcn.10011b80
lea ecx, [esp + 0x670]
call fcn.10011b20
lea ecx, [esp + 0x690]
call fcn.10011ac0
lea ecx, [esp + 0x6b0]
call fcn.10011ac0
mov ecx, dword [0x101d84bc]
mov dword [esp + 0xa4], ecx
lea edx, [esp + 0x610]
push edx
mov ecx, dword [esp + 0xa8]
add ecx, 0x1b60
call fcn.1000fbf0
lea ecx, [esp + 0x610]
call fcn.10007790
jmp case.default.0x1015163a
mov byte [esp + 0x224], 0
mov byte [esp + 0x225], 0
mov byte [esp + 0x226], 0
mov byte [esp + 0x227], 0
mov byte [esp + 0x228], 0
mov byte [esp + 0x229], 0
mov byte [esp + 0x22a], 0
mov byte [esp + 0x22b], 0
mov byte [esp + 0x22c], 0
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 0
mov byte [esp + 0x238], 0
mov byte [esp + 0x239], 0
mov byte [esp + 0x23a], 0
mov byte [esp + 0x23b], 0
mov dword [esp + 0x23c], 0
mov dword [esp + 0x240], 0
mov dword [esp + 0x244], 0x32
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0
mov dword [esp + 0x250], 0x96
mov byte [esp + 0x254], 1
mov dword [esp + 0x258], 0
mov dword [esp + 0x25c], 0
movss xmm0, dword [0x101ca214]
movss dword [esp + 0x260], xmm0
mov dword [esp + 0x264], 0x2ee
mov dword [esp + 0x268], 0x35
mov dword [esp + 0x26c], 0x5a
mov byte [esp + 0x270], 0
mov dword [esp + 0x274], 0x4b0
mov dword [esp + 0x278], 0
xorps xmm0, xmm0
movss dword [esp + 0x27c], xmm0
mov dword [esp + 0x280], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x284], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x288], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x28c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x290], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x294], xmm0
mov byte [esp + 0x298], 0
mov byte [esp + 0x299], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x29a], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x29e], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2a2], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2a6], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x2aa], xmm0
mov byte [esp + 0x2ae], 0
mov byte [esp + 0x2af], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2b0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2b4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2b8], xmm0
mov byte [esp + 0x2bc], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x2bd], xmm0
mov byte [esp + 0x2c1], 0
mov byte [esp + 0x2c2], 0
mov dword [esp + 0x2c4], 0
mov dword [esp + 0x2c8], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x2cc], xmm0
mov dword [esp + 0x2d0], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x2d4], xmm0
mov dword [esp + 0x2d8], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x2dc], xmm0
mov dword [esp + 0x2e0], 0
mov dword [esp + 0x2e4], 0
xorps xmm0, xmm0
movss dword [esp + 0x2e8], xmm0
mov byte [esp + 0x2ec], 0
mov dword [esp + 0x2f0], 0
mov dword [esp + 0x2f4], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2f8], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x2fc], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x300], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x304], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x308], xmm0
mov byte [esp + 0x30c], 0
mov dword [esp + 0x310], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x314], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x318], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x31c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x320], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x324], xmm0
mov byte [esp + 0x328], 0
mov dword [esp + 0x32c], 0
mov dword [esp + 0x330], 0
xor eax, eax
mov dword [esp + 0x334], eax
mov dword [esp + 0x338], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x33c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x340], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x344], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x348], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x34c], xmm0
movss xmm0, dword [0x101ca404]
movss dword [esp + 0x350], xmm0
mov dword [esp + 0x354], 0
movss xmm0, dword [0x101ca44c]
movss dword [esp + 0x358], xmm0
mov byte [esp + 0x35c], 1
xor ecx, ecx
mov dword [esp + 0x360], ecx
mov dword [esp + 0x364], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x368], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x36c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x370], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x374], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x378], xmm0
movss xmm0, dword [0x101ca404]
movss dword [esp + 0x37c], xmm0
mov dword [esp + 0x380], 0
movss xmm0, dword [0x101ca44c]
movss dword [esp + 0x384], xmm0
mov byte [esp + 0x388], 1
xor edx, edx
mov dword [esp + 0x38c], edx
mov dword [esp + 0x390], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x394], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x398], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x39c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3a0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3a4], xmm0
movss xmm0, dword [0x101ca404]
movss dword [esp + 0x3a8], xmm0
mov dword [esp + 0x3ac], 0
movss xmm0, dword [0x101ca44c]
movss dword [esp + 0x3b0], xmm0
mov byte [esp + 0x3b4], 1
xor eax, eax
mov dword [esp + 0x3b8], eax
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3bc], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3c0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3c4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3c8], xmm0
xor ecx, ecx
mov dword [esp + 0x3cc], ecx
xor edx, edx
mov dword [esp + 0x3d0], edx
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3d4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3d8], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3dc], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3e0], xmm0
xor eax, eax
mov dword [esp + 0x3e4], eax
xor ecx, ecx
mov dword [esp + 0x3e8], ecx
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3ec], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3f0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3f4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x3f8], xmm0
xor edx, edx
mov dword [esp + 0x3fc], edx
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x400], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x404], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x408], xmm0
movss xmm0, dword [0x101ca22c]
movss dword [esp + 0x40c], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x410], xmm0
mov byte [esp + 0x414], 0
mov byte [esp + 0x415], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x418], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x41c], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x420], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x424], xmm0
movss xmm0, dword [0x101ca22c]
movss dword [esp + 0x428], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x42c], xmm0
mov byte [esp + 0x430], 0
mov byte [esp + 0x431], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x434], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x438], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x43c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x440], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x444], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x448], xmm0
mov byte [esp + 0x44c], 0
mov byte [esp + 0x44d], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x450], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x454], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x458], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x45c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x460], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x464], xmm0
mov byte [esp + 0x468], 0
mov byte [esp + 0x469], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x46c], xmm0
mov byte [esp + 0x470], 0
xorps xmm0, xmm0
movss dword [esp + 0x474], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x478], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x47c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x480], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x484], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x488], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x48c], xmm0
mov dword [esp + 0x490], 0
mov byte [esp + 0x494], 0
xorps xmm0, xmm0
movss dword [esp + 0x498], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x49c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x4a0], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x4a4], xmm0
mov ecx, 0xa1
lea esi, [esp + 0x224]
lea edi, [esp + 0xa10]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x101d84bc]
mov dword [esp + 0xa8], eax
mov edi, dword [esp + 0xa8]
add edi, 0x1c20
mov ecx, 0xa1
lea esi, [esp + 0xa10]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
push 0x1950
push 0
lea ecx, [esp + 0x4000]
push ecx
call fcn.1016e220
add esp, 0xc
mov edx, 0x24
lea ecx, [esp + 0x3ff8]
call fcn.1001f2c0
mov edx, dword [0x101d84bc]
mov dword [esp + 0xac], edx
mov eax, dword [esp + 0xac]
add eax, 0x1ea4
mov dword [esp + 0xb0], eax
push 0x1950
lea ecx, [esp + 0x3ffc]
push ecx
mov edx, dword [esp + 0xb8]
push edx
call fcn.1016db00
add esp, 0xc
call fcn.1005d4b0
jmp case.default.0x1015163a
mov dword [esp + 0x55c], 0x64
push 0x30
push 0
lea eax, [esp + 0x568]
push eax
call fcn.1016e220
add esp, 0xc
mov edx, 3
lea ecx, [esp + 0x560]
call fcn.1001f440
mov dword [esp + 0x590], 0
mov dword [esp + 0x594], 0
mov dword [esp + 0x598], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x59c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x5a0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x5a4], xmm0
lea ecx, [esp + 0x5a8]
call fcn.10012f00
lea ecx, [esp + 0x5c0]
call fcn.10012f00
lea ecx, [esp + 0x5d8]
call fcn.10012f00
mov ecx, dword [0x101d84bc]
mov dword [esp + 0xb4], ecx
lea edx, [esp + 0x55c]
push edx
mov ecx, dword [esp + 0xb8]
add ecx, 0x37f4
call fcn.1000fd30
lea ecx, [esp + 0x5d8]
call fcn.10016640
lea ecx, [esp + 0x5c0]
call fcn.10016640
lea ecx, [esp + 0x5a8]
call fcn.10016640
jmp case.default.0x1015163a
mov byte [esp + 0x4a8], 0
mov byte [esp + 0x4a9], 0
mov byte [esp + 0x4aa], 0
mov ax, word [0x101a051c]
mov word [esp + 0x4ab], ax
xor ecx, ecx
mov dword [esp + 0x4ad], ecx
mov dword [esp + 0x4b1], ecx
mov dword [esp + 0x4b5], ecx
mov word [esp + 0x4b9], cx
mov dword [esp + 0x4bc], 0
mov byte [esp + 0x4c0], 0
mov byte [esp + 0x4c1], 0
lea ecx, [esp + 0x4c4]
call fcn.10012f00
mov dword [esp + 0x4dc], 6
push str.Cheater_has_been_permanently_banned_from_official_CS:GO_servers.
lea ecx, [esp + 0x4e4]
call fcn.10012e10
mov byte [esp + 0x4f8], 0
mov byte [esp + 0x4f9], 0
mov byte [esp + 0x4fa], 0
mov dword [esp + 0x4fc], 0
mov dword [esp + 0x500], 0
mov dword [esp + 0x504], 0
mov dword [esp + 0x508], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x50c], xmm0
movss xmm0, dword [0x101ca3e0]
movss dword [esp + 0x510], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x514], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x518], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x51c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x520], xmm0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x524], xmm0
mov byte [esp + 0x528], 0
mov byte [esp + 0x529], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x52c], xmm0
mov byte [esp + 0x530], 0
mov byte [esp + 0x531], 0
mov byte [esp + 0x532], 0
mov byte [esp + 0x533], 1
mov byte [esp + 0x534], 1
mov byte [esp + 0x535], 1
mov dword [esp + 0x538], 0
mov dword [esp + 0x53c], 1
mov dword [esp + 0x540], 0x63
mov edx, dword [0x101d84bc]
mov dword [esp + 0xb8], edx
lea eax, [esp + 0x4a8]
push eax
mov ecx, dword [esp + 0xbc]
add ecx, 0x38b0
call fcn.1000fde0
lea ecx, [esp + 0x4e0]
call fcn.10016640
lea ecx, [esp + 0x4c4]
call fcn.10016640
jmp case.default.0x1015163a
mov byte [esp + 0x208], 0
mov byte [esp + 0x209], 0
mov dword [esp + 0x20c], 0
mov dword [esp + 0x210], 0
mov byte [esp + 0x214], 0
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 0
mov byte [esp + 0x220], 1
mov ecx, 7
lea esi, [esp + 0x208]
lea edi, [esp + 0x5f0]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x101d84bc]
mov dword [esp + 0xbc], ecx
mov edi, dword [esp + 0xbc]
add edi, 0x3894
mov ecx, 7
lea esi, [esp + 0x5f0]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
mov byte [esp + 0x50], 0
mov byte [esp + 0x51], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov byte [esp + 0x5c], 0
mov edx, dword [esp + 0x50]
mov dword [esp + 0x128], edx
mov eax, dword [esp + 0x54]
mov dword [esp + 0x12c], eax
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x130], ecx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x134], edx
mov eax, dword [0x101d84bc]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0xc0]
add ecx, 0x394c
mov edx, dword [esp + 0x128]
mov dword [ecx], edx
mov eax, dword [esp + 0x12c]
mov dword [ecx + 4], eax
mov edx, dword [esp + 0x130]
mov dword [ecx + 8], edx
mov eax, dword [esp + 0x134]
mov dword [ecx + 0xc], eax
jmp case.default.0x1015163a
mov dword [esp + 0x138], 0x2e
mov byte [esp + 0x13c], 0
mov byte [esp + 0x13d], 0
mov byte [esp + 0x13e], 0
mov byte [esp + 0x13f], 1
mov byte [esp + 0x140], 1
mov byte [esp + 0x141], 1
mov byte [esp + 0x142], 1
mov byte [esp + 0x143], 1
mov byte [esp + 0x144], 0
xor ecx, ecx
mov byte [esp + 0x145], cl
mov byte [esp + 0x146], 0
mov byte [esp + 0x147], 0
mov byte [esp + 0x148], 0
mov byte [esp + 0x149], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x14a], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x14e], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x152], xmm0
mov byte [esp + 0x156], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x157], xmm0
mov byte [esp + 0x15b], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x15c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x160], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x164], xmm0
mov byte [esp + 0x168], 0
movss xmm0, dword [0x101ca2b4]
movss dword [esp + 0x169], xmm0
mov byte [esp + 0x16d], 0
mov dword [esp + 0x170], 1
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
movss xmm0, dword [0x101ca580]
movss dword [esp + 0x180], xmm0
mov byte [esp + 0x184], 0
mov byte [esp + 0x185], 0
mov byte [esp + 0x186], 0
mov byte [esp + 0x187], 0
mov dword [esp + 0x188], 0
mov byte [esp + 0x18c], 0
mov byte [esp + 0x18d], 0
mov byte [esp + 0x18e], 0
mov byte [esp + 0x18f], 0
mov byte [esp + 0x190], 0
mov byte [esp + 0x191], 0
mov byte [esp + 0x192], 0
mov byte [esp + 0x193], 0
mov byte [esp + 0x194], 0
mov byte [esp + 0x195], 0
mov dword [esp + 0x198], 0
mov ecx, 0x19
lea esi, [esp + 0x138]
lea edi, [esp + 0x708]
rep movsd dword es:[edi], dword [esi]
mov edx, dword [0x101d84bc]
mov dword [esp + 0xc4], edx
mov edi, dword [esp + 0xc4]
add edi, 0x395c
mov ecx, 0x19
lea esi, [esp + 0x708]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x1015163a
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x10c], xmm0
mov eax, dword [esp + 0x104]
mov dword [esp + 0x110], eax
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x114], ecx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x118], edx
mov eax, dword [0x101d84bc]
mov dword [esp + 0xc8], eax
mov ecx, dword [esp + 0xc8]
add ecx, 0x3888
mov edx, dword [esp + 0x110]
mov dword [ecx], edx
mov eax, dword [esp + 0x114]
mov dword [ecx + 4], eax
mov edx, dword [esp + 0x118]
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x14]
call fcn.10143940
jmp 0x101515a6
call fcn.1009fc90
cmp dword [0x101d83f4], 0xffffffff
je 0x10152d2b
mov edx, 0x101e5098
mov ecx, str.Load_selected
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x10152b15
mov ecx, dword [esp + 0x548]
mov dword [esp + 0x38], ecx
mov edx, dword [0x101d84bc]
mov dword [esp + 0x38], edx
mov al, byte [0x101df640]
mov byte [esp + 0xf], al
mov ecx, dword [0x101d83f4]
mov dword [esp + 0xcc], ecx
movzx edx, byte [esp + 0xf]
push edx
mov eax, dword [esp + 0xd0]
push eax
mov ecx, dword [esp + 0x40]
call fcn.1000a1c0
mov ecx, dword [esp + 0x14]
call fcn.10143940
call fcn.1005d4b0
mov edx, 0x101e5098
mov ecx, str.Save_selected
call fcn.100f8000
movzx ecx, al
test ecx, ecx
je 0x10152b37
xor edx, edx
mov ecx, str.reallySave
call fcn.1009f550
xor edx, edx
mov ecx, str.reallySave
call fcn.1009fb10
movzx edx, al
test edx, edx
je 0x10152c15
xor edx, edx
mov ecx, str.Are_you_sure_
call fcn.100f6a20
movss xmm0, dword [0x101ca4e8]
movss dword [esp + 0x1b4], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1b8], xmm0
lea edx, [esp + 0x1b4]
mov ecx, 0x101bf7fc
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x10152b94
call fcn.1009f930
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
movss xmm0, dword [0x101ca4e8]
movss dword [esp + 0x1bc], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1c0], xmm0
lea edx, [esp + 0x1bc]
mov ecx, 0x101bf7f0
call fcn.100f8000
movzx ecx, al
test ecx, ecx
je 0x10152c10
mov edx, dword [esp + 0x54c]
mov dword [esp + 0x3c], edx
mov eax, dword [0x101d84bc]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x101d83f4]
mov dword [esp + 0xd0], ecx
mov edx, dword [esp + 0xd0]
push edx
mov ecx, dword [esp + 0x40]
call fcn.1000e340
call fcn.1009f930
call fcn.1009fc90
mov edx, 0x101e5098
mov ecx, str.Delete_selected
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x10152c37
xor edx, edx
mov ecx, str.reallyDelete
call fcn.1009f550
xor edx, edx
mov ecx, str.reallyDelete
call fcn.1009fb10
movzx ecx, al
test ecx, ecx
je 0x10152d2b
xor edx, edx
mov ecx, str.Are_you_sure_
call fcn.100f6a20
movss xmm0, dword [0x101ca4e8]
movss dword [esp + 0x1c4], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1c8], xmm0
lea edx, [esp + 0x1c4]
mov ecx, 0x101bf7fc
call fcn.100f8000
movzx edx, al
test edx, edx
je 0x10152c94
call fcn.1009f930
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
movss xmm0, dword [0x101ca4e8]
movss dword [esp + 0x1cc], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x1d0], xmm0
lea edx, [esp + 0x1cc]
mov ecx, 0x101bf7f0
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x10152d26
mov ecx, dword [esp + 0x550]
mov dword [esp + 0x40], ecx
mov edx, dword [0x101d84bc]
mov dword [esp + 0x40], edx
mov eax, dword [0x101d83f4]
mov dword [esp + 0xd4], eax
mov ecx, dword [esp + 0xd4]
push ecx
mov ecx, dword [esp + 0x44]
call fcn.1000ea70
mov dword [0x101d83f4], 0xffffffff
push 0
mov ecx, 0x101e50cc
call fcn.10019300
call fcn.1009f930
call fcn.1009fc90
movzx edx, byte [ebp + 8]
test edx, edx
jne 0x10152d38
call fcn.1009b0f0
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4