Function at 0x1004b9b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10135623
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x8bc0
call fcn.101328f0
mov eax, dword [0x1026a5dc]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x102c2864
call fcn.1004e2b0
movaps xmm0, xmmword [0x1025c670]
lea ecx, [ebp - 0x7f90]
movups xmmword [ebp - 0x7f90], xmm0
mov dword [ebp - 0x7f80], 0x24304f5f
mov dword [ebp - 0x7f7c], 0x71c30
mov byte [ebp - 0x7f78], 1
call fcn.10028dd0
lea eax, [ebp - 0x7f90]
push eax
lea ecx, [ebp - 0x8768]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x2418]
mov dword [ebp - 4], 0
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.M762
lea eax, [ebp - 0x2318]
push eax
call esi
push str.Rifle_M762_Wrapper
lea eax, [ebp - 0x2218]
push eax
call esi
lea eax, [ebp - 0x8768]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x2418]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88d0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8768]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cb30]
lea ecx, [ebp - 0x80c0]
movups xmmword [ebp - 0x80c0], xmm0
mov dword [ebp - 0x80b0], 0x33254f4e
mov dword [ebp - 0x80ac], 0x100001d
call fcn.10028e30
lea eax, [ebp - 0x80c0]
push eax
lea ecx, [ebp - 0x8828]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x7e18]
mov dword [ebp - 4], 1
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x102569c8
lea eax, [ebp - 0x7d18]
push eax
call esi
push str.Rifle_AKM_Wrapper
lea eax, [ebp - 0x7c18]
push eax
call esi
lea eax, [ebp - 0x8828]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x7e18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88c8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov edi, dword [eax]
lea esi, [ebp - 0x8bd0]
add edi, 0x28
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8828]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c6b0]
lea ecx, [ebp - 0x80a8]
movups xmmword [ebp - 0x80a8], xmm0
mov dword [ebp - 0x8098], 0x24304f5f
mov dword [ebp - 0x8094], 0x71c30
mov byte [ebp - 0x8090], 1
call fcn.10028dd0
lea eax, [ebp - 0x80a8]
push eax
lea ecx, [ebp - 0x8750]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x7b18]
mov dword [ebp - 4], 2
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.SCAR
lea eax, [ebp - 0x7a18]
push eax
call esi
push str.Rifle_SCAR_Wrapper
lea eax, [ebp - 0x7918]
push eax
call esi
lea eax, [ebp - 0x8750]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x7b18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88c0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8750]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c680]
lea ecx, [ebp - 0x808c]
movups xmmword [ebp - 0x808c], xmm0
mov dword [ebp - 0x807c], 0x24304f5f
mov dword [ebp - 0x8078], 0x71c30
mov byte [ebp - 0x8074], 1
call fcn.10028dd0
lea eax, [ebp - 0x808c]
push eax
lea ecx, [ebp - 0x8738]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x7818]
mov dword [ebp - 4], 3
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.M416
lea eax, [ebp - 0x7718]
push eax
call esi
push str.Rifle_M416_Wrapper
lea eax, [ebp - 0x7618]
push eax
call esi
mov ecx, 0xc0
lea esi, [ebp - 0x7818]
lea edi, [ebp - 0x8bd0]
lea eax, [ebp - 0x8738]
push eax
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88b8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8738]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cb20]
lea ecx, [ebp - 0x80d8]
movups xmmword [ebp - 0x80d8], xmm0
mov dword [ebp - 0x80c8], 0x33254f4e
mov dword [ebp - 0x80c4], 0x100001d
call fcn.10028e30
lea eax, [ebp - 0x80d8]
push eax
lea ecx, [ebp - 0x8720]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x7518]
mov dword [ebp - 4], 4
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.G36C
lea eax, [ebp - 0x7418]
push eax
call esi
push str.Rifle_G36_Wrapper
lea eax, [ebp - 0x7318]
push eax
call esi
lea eax, [ebp - 0x8720]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x7518]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88b0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8720]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c6d0]
lea ecx, [ebp - 0x7fe4]
movups xmmword [ebp - 0x7fe4], xmm0
mov dword [ebp - 0x7fd4], 0x24304f5f
mov dword [ebp - 0x7fd0], 0x71c30
mov byte [ebp - 0x7fcc], 1
call fcn.10028dd0
lea eax, [ebp - 0x7fe4]
push eax
lea ecx, [ebp - 0x8708]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x7218]
mov dword [ebp - 4], 5
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256930
lea eax, [ebp - 0x7118]
push eax
call esi
push str.Sniper_AWM_Wrapper
lea eax, [ebp - 0x7018]
push eax
call esi
lea eax, [ebp - 0x8708]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x7218]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88a8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8708]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025ba50]
lea ecx, [ebp - 0x7ee8]
movups xmmword [ebp - 0x7ee8], xmm0
mov dword [ebp - 0x7ed8], 0xa183e37
mov dword [ebp - 0x7ed4], 0x1d0b1d1c
mov dword [ebp - 0x7ed0], 0x100322f
call fcn.1004e430
lea eax, [ebp - 0x7ee8]
push eax
lea ecx, [ebp - 0x86f0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6f18]
mov dword [ebp - 4], 6
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Kar98k
lea eax, [ebp - 0x6e18]
push eax
call esi
push str.Sniper_Kar98k_Wrapper
lea eax, [ebp - 0x6d18]
push eax
call esi
lea eax, [ebp - 0x86f0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6f18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x88a0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x86f0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c690]
lea ecx, [ebp - 0x8070]
movups xmmword [ebp - 0x8070], xmm0
mov dword [ebp - 0x8060], 0x24304f5f
mov dword [ebp - 0x805c], 0x71c30
mov byte [ebp - 0x8058], 1
call fcn.10028dd0
lea eax, [ebp - 0x8070]
push eax
lea ecx, [ebp - 0x86d8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6c18]
mov dword [ebp - 4], 7
push eax
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
call esi
push 0x10256948
lea eax, [ebp - 0x6b18]
push eax
call esi
push str.Sniper_M24_Wrapper
lea eax, [ebp - 0x6a18]
push eax
call esi
lea eax, [ebp - 0x86d8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6c18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8898]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x86d8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cc70]
lea ecx, [ebp - 0x7f20]
movups xmmword [ebp - 0x7f20], xmm0
mov dword [ebp - 0x7f10], 0x31214d69
mov dword [ebp - 0x7f0c], 0x1a362632
mov word [ebp - 0x7f08], 5
mov byte [ebp - 0x7f06], 1
call fcn.10028e60
lea eax, [ebp - 0x7f20]
push eax
lea ecx, [ebp - 0x86c0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6918]
mov dword [ebp - 4], 8
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Mosin
lea eax, [ebp - 0x6818]
push eax
call esi
push str.Sniper_Mosin_Wrapper
lea eax, [ebp - 0x6718]
push eax
call esi
lea eax, [ebp - 0x86c0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6918]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8890]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x86c0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cd10]
lea ecx, [ebp - 0x7f74]
movups xmmword [ebp - 0x7f74], xmm0
mov dword [ebp - 0x7f64], 0x31305e4c
mov dword [ebp - 0x7f60], 0x61b3127
mov word [ebp - 0x7f5c], 0x100
call fcn.10028da0
lea eax, [ebp - 0x7f74]
push eax
lea ecx, [ebp - 0x86a8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6618]
mov dword [ebp - 4], 9
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Mk14
lea eax, [ebp - 0x6518]
push eax
call esi
push str.Sniper_Mk14_Wrapper
lea eax, [ebp - 0x6418]
push eax
call esi
lea eax, [ebp - 0x86a8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6618]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8888]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x86a8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c6a0]
lea ecx, [ebp - 0x8054]
movups xmmword [ebp - 0x8054], xmm0
mov dword [ebp - 0x8044], 0x24304f5f
mov dword [ebp - 0x8040], 0x71c30
mov byte [ebp - 0x803c], 1
call fcn.10028dd0
lea eax, [ebp - 0x8054]
push eax
lea ecx, [ebp - 0x8690]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6318]
mov dword [ebp - 4], 0xa
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256978
lea eax, [ebp - 0x6218]
push eax
call esi
push str.Sniper_AMR_Wrapper
lea eax, [ebp - 0x6118]
push eax
call esi
lea eax, [ebp - 0x8690]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6318]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8880]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8690]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c6c0]
lea ecx, [ebp - 0x7fac]
mov dword [ebp - 0x7f9c], 0x24304f5f
movups xmmword [ebp - 0x7fac], xmm0
mov dword [ebp - 0x7f98], 0x71c30
mov byte [ebp - 0x7f94], 1
call fcn.10028dd0
lea eax, [ebp - 0x7fac]
push eax
lea ecx, [ebp - 0x8678]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x6018]
mov dword [ebp - 4], 0xb
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x1025693c
lea eax, [ebp - 0x5f18]
push eax
call esi
push str.Sniper_SKS_Wrapper
lea eax, [ebp - 0x5e18]
push eax
call esi
lea eax, [ebp - 0x8678]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x6018]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8878]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8678]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c650]
lea ecx, [ebp - 0x7fc8]
movups xmmword [ebp - 0x7fc8], xmm0
mov dword [ebp - 0x7fb8], 0x24304f5f
mov dword [ebp - 0x7fb4], 0x71c30
mov byte [ebp - 0x7fb0], 1
call fcn.10028dd0
lea eax, [ebp - 0x7fc8]
push eax
lea ecx, [ebp - 0x8660]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x5d18]
mov dword [ebp - 4], 0xc
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.DP28
lea eax, [ebp - 0x5c18]
push eax
call esi
push str.Other_DP28_Wrapper
lea eax, [ebp - 0x5b18]
push eax
call esi
lea eax, [ebp - 0x8660]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x5d18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8870]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov edi, dword [eax]
add edi, 0x28
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8660]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c660]
lea ecx, [ebp - 0x8000]
movups xmmword [ebp - 0x8000], xmm0
mov dword [ebp - 0x7ff0], 0x24304f5f
mov dword [ebp - 0x7fec], 0x71c30
mov byte [ebp - 0x7fe8], 1
call fcn.10028dd0
lea eax, [ebp - 0x8000]
push eax
lea ecx, [ebp - 0x8648]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x5a18]
mov dword [ebp - 4], 0xd
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.M249
lea eax, [ebp - 0x5918]
push eax
call esi
push str.Other_M249_Wrapper
lea eax, [ebp - 0x5818]
push eax
call esi
lea eax, [ebp - 0x8648]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x5a18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8868]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8648]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cb10]
lea ecx, [ebp - 0x80f0]
movups xmmword [ebp - 0x80f0], xmm0
mov dword [ebp - 0x80e0], 0x33254f4e
mov dword [ebp - 0x80dc], 0x100001d
call fcn.10028e30
lea eax, [ebp - 0x80f0]
push eax
lea ecx, [ebp - 0x8630]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x5718]
mov dword [ebp - 4], 0xe
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x102569f4
lea eax, [ebp - 0x5618]
push eax
call esi
push str.Other_MG3_Wrapper
lea eax, [ebp - 0x5518]
push eax
call esi
mov ecx, 0xc0
lea esi, [ebp - 0x5718]
lea edi, [ebp - 0x8bd0]
lea eax, [ebp - 0x8630]
rep movsd dword es:[edi], dword [esi]
push eax
lea eax, [ebp - 0x8860]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8630]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025bd00]
lea ecx, [ebp - 0x7eac]
movups xmmword [ebp - 0x7eac], xmm0
mov dword [ebp - 0x7e9c], 0x3c355059
mov dword [ebp - 0x7e98], 0x1f1e0c1e
mov dword [ebp - 0x7e94], 0x302d0315
mov word [ebp - 0x7e90], 0x100
call fcn.1004e370
lea eax, [ebp - 0x7eac]
push eax
lea ecx, [ebp - 0x8618]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x5418]
mov dword [ebp - 4], 0xf
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.PP19
lea eax, [ebp - 0x5318]
push eax
call esi
push str.MachineGun_PP19_Wrapper
lea eax, [ebp - 0x5218]
push eax
call esi
lea eax, [ebp - 0x8618]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x5418]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8858]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8618]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025bcf0]
lea ecx, [ebp - 0x7e8c]
movups xmmword [ebp - 0x7e8c], xmm0
mov dword [ebp - 0x7e7c], 0x3c35225d
mov dword [ebp - 0x7e78], 0x1f1e0c1e
mov dword [ebp - 0x7e74], 0x302d0315
mov word [ebp - 0x7e70], 0x100
call fcn.1004e370
lea eax, [ebp - 0x7e8c]
push eax
lea ecx, [ebp - 0x8600]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x5118]
mov dword [ebp - 4], 0x10
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.MP5K
lea eax, [ebp - 0x5018]
push eax
call esi
push str.MachineGun_MP5K_Wrapper
lea eax, [ebp - 0x4f18]
push eax
call esi
lea eax, [ebp - 0x8600]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x5118]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8850]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8600]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025bbc0]
lea ecx, [ebp - 0x7ecc]
movups xmmword [ebp - 0x7ecc], xmm0
mov dword [ebp - 0x7ebc], 0x193d3601
mov dword [ebp - 0x7eb8], 0xa1e1d0d
mov dword [ebp - 0x7eb4], 0x312e02
mov byte [ebp - 0x7eb0], 1
call fcn.1004e3d0
lea eax, [ebp - 0x7ecc]
push eax
lea ecx, [ebp - 0x85e8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x4e18]
mov dword [ebp - 4], 0x11
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256a68
lea eax, [ebp - 0x4d18]
push eax
call esi
push str.MachineGun_Uzi_Wrapper
lea eax, [ebp - 0x4c18]
push eax
call esi
lea eax, [ebp - 0x85e8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x4e18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8848]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x85e8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025bc80]
lea ecx, [ebp - 0x7e6c]
movups xmmword [ebp - 0x7e6c], xmm0
mov dword [ebp - 0x7e5c], 0x3c355038
mov dword [ebp - 0x7e58], 0x1f1e0c1e
mov dword [ebp - 0x7e54], 0x302d0315
mov word [ebp - 0x7e50], 0x100
call fcn.1004e370
lea eax, [ebp - 0x7e6c]
push eax
lea ecx, [ebp - 0x85d0]
call fcn.10015d40
mov dword [ebp - 4], 0x12
push 0x101780a4
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x4b18]
push eax
call esi
push str.UMP9
lea eax, [ebp - 0x4a18]
push eax
call esi
push str.MachineGun_UMP9_Wrapper
lea eax, [ebp - 0x4918]
push eax
call esi
lea eax, [ebp - 0x85d0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x4b18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8840]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x85d0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cc10]
lea ecx, [ebp - 0x7f04]
movups xmmword [ebp - 0x7f04], xmm0
mov dword [ebp - 0x7ef4], 0x31214d69
mov dword [ebp - 0x7ef0], 0x1a362632
mov word [ebp - 0x7eec], 5
mov byte [ebp - 0x7eea], 1
call fcn.10028e60
lea eax, [ebp - 0x7f04]
push eax
lea ecx, [ebp - 0x85b8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x4818]
mov dword [ebp - 4], 0x13
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256e28
lea eax, [ebp - 0x4718]
push eax
call esi
push str.ShotGun_DP12_Wrapper
lea eax, [ebp - 0x4618]
push eax
call esi
lea eax, [ebp - 0x85b8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x4818]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8838]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x85b8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cc40]
lea ecx, [ebp - 0x8138]
movups xmmword [ebp - 0x8138], xmm0
mov dword [ebp - 0x8128], 0x1e734972
mov word [ebp - 0x8124], 1
mov byte [ebp - 0x8122], 1
call fcn.10028e00
lea eax, [ebp - 0x8138]
push eax
lea ecx, [ebp - 0x8588]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x4518]
mov dword [ebp - 4], 0x14
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.ArmorLV3
lea eax, [ebp - 0x4418]
push eax
call esi
push str.PickUp_BP_Armor_Lv3
lea eax, [ebp - 0x4318]
push eax
call esi
lea eax, [ebp - 0x8588]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x4518]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8830]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8588]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cc40]
lea ecx, [ebp - 0x8150]
movups xmmword [ebp - 0x8150], xmm0
mov dword [ebp - 0x8140], 0x1e724972
mov word [ebp - 0x813c], 1
mov byte [ebp - 0x813a], 1
call fcn.10028e00
lea eax, [ebp - 0x8150]
push eax
lea ecx, [ebp - 0x8570]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x4218]
mov dword [ebp - 4], 0x15
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.ArmorLV2
lea eax, [ebp - 0x4118]
push eax
call esi
push str.PickUp_BP_Armor_Lv2
lea eax, [ebp - 0x4018]
push eax
call esi
lea eax, [ebp - 0x8570]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x4218]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8770]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8570]
call fcn.10015c70
movaps xmm0, xmmword [0x1025c4d0]
lea ecx, [ebp - 0x8108]
movups xmmword [ebp - 0x8108], xmm0
mov dword [ebp - 0x80f8], 0x72367361
mov dword [ebp - 0x80f4], 0x100001d
call fcn.10028e30
lea eax, [ebp - 0x8108]
push eax
lea ecx, [ebp - 0x8558]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3f18]
mov dword [ebp - 4], 0x16
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.HelmetLV3
lea eax, [ebp - 0x3e18]
push eax
call esi
push str.PickUp_BP_Helmet_Lv3
lea eax, [ebp - 0x3d18]
push eax
call esi
lea eax, [ebp - 0x8558]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x3f18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8810]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8558]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c4d0]
lea ecx, [ebp - 0x7f3c]
movups xmmword [ebp - 0x7f3c], xmm0
mov dword [ebp - 0x7f2c], 0x72367361
mov dword [ebp - 0x7f28], 0x61b011d
mov word [ebp - 0x7f24], 0x100
call fcn.10028da0
lea eax, [ebp - 0x7f3c]
push eax
lea ecx, [ebp - 0x85a0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3c18]
mov dword [ebp - 4], 0x17
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.HelmetLV3
lea eax, [ebp - 0x3b18]
push eax
call esi
push str.PickUp_BP_Helmet_Lv3
lea eax, [ebp - 0x3a18]
push eax
call esi
lea eax, [ebp - 0x85a0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x3c18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8808]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov edi, dword [eax]
add edi, 0x28
lea esi, [ebp - 0x8bd0]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x85a0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c4d0]
lea ecx, [ebp - 0x7f58]
movups xmmword [ebp - 0x7f58], xmm0
mov dword [ebp - 0x7f48], 0x73367361
mov dword [ebp - 0x7f44], 0x61b011d
mov word [ebp - 0x7f40], 0x100
call fcn.10028da0
lea eax, [ebp - 0x7f58]
push eax
lea ecx, [ebp - 0x83a8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3918]
mov dword [ebp - 4], 0x18
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.HelmetLV2
lea eax, [ebp - 0x3818]
push eax
call esi
push str.PickUp_BP_Helmet_Lv2
lea eax, [ebp - 0x3718]
push eax
call esi
lea eax, [ebp - 0x83a8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x3918]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8800]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x83a8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c4d0]
lea ecx, [ebp - 0x8120]
movups xmmword [ebp - 0x8120], xmm0
mov dword [ebp - 0x8110], 0x73367361
mov dword [ebp - 0x810c], 0x100001d
call fcn.10028e30
lea eax, [ebp - 0x8120]
push eax
lea ecx, [ebp - 0x83c0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3618]
mov dword [ebp - 4], 0x19
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.HelmetLV2
lea eax, [ebp - 0x3518]
push eax
call esi
push str.PickUp_BP_Helmet_Lv2
lea eax, [ebp - 0x3418]
push eax
call esi
mov ecx, 0xc0
lea esi, [ebp - 0x3618]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x83c0]
push eax
lea eax, [ebp - 0x87f8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x83c0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c570]
lea ecx, [ebp - 0x8220]
movups xmmword [ebp - 0x8220], xmm0
mov dword [ebp - 0x8210], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x8220]
push eax
lea ecx, [ebp - 0x83d8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3318]
mov dword [ebp - 4], 0x1a
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256ec4
lea eax, [ebp - 0x3218]
push eax
call esi
push str.MZJ_3X_Pickup
lea eax, [ebp - 0x3118]
push eax
call esi
lea eax, [ebp - 0x83d8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x3318]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87f0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x83d8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c550]
lea ecx, [ebp - 0x8270]
movups xmmword [ebp - 0x8270], xmm0
mov dword [ebp - 0x8260], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x8270]
push eax
lea ecx, [ebp - 0x83f0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x3018]
mov dword [ebp - 4], 0x1b
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256ed8
lea eax, [ebp - 0x2f18]
push eax
call esi
push str.MZJ_4X_Pickup
lea eax, [ebp - 0x2e18]
push eax
call esi
mov ecx, 0xc0
lea esi, [ebp - 0x3018]
lea eax, [ebp - 0x83f0]
push eax
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87e8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x83f0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c560]
lea ecx, [ebp - 0x820c]
movups xmmword [ebp - 0x820c], xmm0
mov dword [ebp - 0x81fc], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x820c]
push eax
lea ecx, [ebp - 0x8408]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x2d18]
mov dword [ebp - 4], 0x1c
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256eec
lea eax, [ebp - 0x2c18]
push eax
call esi
push str.MZJ_6X_Pickup
lea eax, [ebp - 0x2b18]
push eax
call esi
lea eax, [ebp - 0x8408]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x2d18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87e0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8408]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c580]
lea ecx, [ebp - 0x8234]
movups xmmword [ebp - 0x8234], xmm0
mov dword [ebp - 0x8224], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x8234]
push eax
lea ecx, [ebp - 0x8420]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x2a18]
mov dword [ebp - 4], 0x1d
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push 0x10256f00
lea eax, [ebp - 0x2918]
push eax
call esi
push str.MZJ_8X_Pickup
lea eax, [ebp - 0x2818]
push eax
call esi
lea eax, [ebp - 0x8420]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x2a18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87d8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8420]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c510]
lea ecx, [ebp - 0x81f8]
movups xmmword [ebp - 0x81f8], xmm0
mov dword [ebp - 0x81e8], 0x3600d
mov byte [ebp - 0x81e4], 1
call fcn.10028ef0
lea eax, [ebp - 0x81f8]
push eax
lea ecx, [ebp - 0x8438]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x2718]
mov dword [ebp - 4], 0x1e
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.BagLv3
lea eax, [ebp - 0x2618]
push eax
call esi
push str.PickUp_BP_Bag_Lv3
lea eax, [ebp - 0x2518]
push eax
call esi
lea eax, [ebp - 0x8438]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x2718]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87d0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8438]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c510]
lea ecx, [ebp - 0x8168]
movups xmmword [ebp - 0x8168], xmm0
mov dword [ebp - 0x8158], 0x1e02600d
mov word [ebp - 0x8154], 1
mov byte [ebp - 0x8152], 1
call fcn.10028e00
lea eax, [ebp - 0x8168]
push eax
lea ecx, [ebp - 0x8450]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x318]
mov dword [ebp - 4], 0x1f
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.BagLv3
lea eax, [ebp - 0x218]
push eax
call esi
push str.PickUp_BP_Bag_Lv3
lea eax, [ebp - 0x118]
push eax
call esi
lea eax, [ebp - 0x8450]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x318]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87c8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8450]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c510]
lea ecx, [ebp - 0x81e0]
movups xmmword [ebp - 0x81e0], xmm0
mov dword [ebp - 0x81d0], 0x3600c
mov byte [ebp - 0x81cc], 1
call fcn.10028ef0
lea eax, [ebp - 0x81e0]
push eax
lea ecx, [ebp - 0x8468]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x2118]
mov dword [ebp - 4], 0x20
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.BagLv2
lea eax, [ebp - 0x2018]
push eax
call esi
push str.PickUp_BP_Bag_Lv2
lea eax, [ebp - 0x1f18]
push eax
call esi
lea eax, [ebp - 0x8468]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x2118]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87c0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8468]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c510]
lea ecx, [ebp - 0x8180]
movups xmmword [ebp - 0x8180], xmm0
mov dword [ebp - 0x8170], 0x1e02600c
mov word [ebp - 0x816c], 1
mov byte [ebp - 0x816a], 1
call fcn.10028e00
lea eax, [ebp - 0x8180]
push eax
lea ecx, [ebp - 0x8480]
call fcn.10015d40
mov dword [ebp - 4], 0x21
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x1e18]
push 0x101780a4
push eax
call esi
push str.BagLv2
lea eax, [ebp - 0x1d18]
push eax
call esi
push str.PickUp_BP_Bag_Lv2
lea eax, [ebp - 0x1c18]
push eax
call esi
lea eax, [ebp - 0x8480]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x1e18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87b8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8480]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cf20]
lea ecx, [ebp - 0x82c4]
movups xmmword [ebp - 0x82c4], xmm0
mov word [ebp - 0x82b4], 0x100
call fcn.10028f20
lea eax, [ebp - 0x82c4]
push eax
lea ecx, [ebp - 0x8498]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x1b18]
mov dword [ebp - 4], 0x22
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Bicycle
lea eax, [ebp - 0x1a18]
push eax
call esi
push str.PickUp_BP_Bike
lea eax, [ebp - 0x1918]
push eax
call esi
lea eax, [ebp - 0x8498]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x1b18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87b0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8498]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [str.FSZgCkwfhzPQc]
lea ecx, [ebp - 0x8248]
movups xmmword [ebp - 0x8248], xmm0
mov dword [ebp - 0x8238], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x8248]
push eax
lea ecx, [ebp - 0x84b0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x1818]
mov dword [ebp - 4], 0x23
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Bicycle
lea eax, [ebp - 0x1718]
push eax
call esi
push str.PickUp_BP_Bike
lea eax, [ebp - 0x1618]
push eax
call esi
lea eax, [ebp - 0x84b0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x1818]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87a8]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x84b0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025cc30]
lea ecx, [ebp - 0x82b0]
movups xmmword [ebp - 0x82b0], xmm0
mov word [ebp - 0x82a0], 0x7d
mov byte [ebp - 0x829e], 1
call fcn.10028e90
lea eax, [ebp - 0x82b0]
push eax
lea ecx, [ebp - 0x84c8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x1518]
mov dword [ebp - 4], 0x24
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Firstaid
lea eax, [ebp - 0x1418]
push eax
call esi
push str.Firstaid_Pickup
lea eax, [ebp - 0x1318]
push eax
call esi
lea eax, [ebp - 0x84c8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x1518]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x87a0]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x84c8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c930]
movups xmmword [ebp - 0x81b0], xmm0
mov dword [ebp - 0x81a0], 0x21f4f4b
mov word [ebp - 0x819c], 0x100
lea ecx, [ebp - 0x81b0]
call fcn.10028ec0
lea eax, [ebp - 0x81b0]
push eax
lea ecx, [ebp - 0x84e0]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x1218]
mov dword [ebp - 4], 0x25
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Medkit
lea eax, [ebp - 0x1118]
push eax
call esi
push str.FirstAidbox_Pickup
lea eax, [ebp - 0x1018]
push eax
call esi
lea eax, [ebp - 0x84e0]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x1218]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8798]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x84e0]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025c540]
lea ecx, [ebp - 0x825c]
movups xmmword [ebp - 0x825c], xmm0
mov dword [ebp - 0x824c], 0x1007c61
call fcn.10028f50
lea eax, [ebp - 0x825c]
push eax
lea ecx, [ebp - 0x84f8]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0xf18]
mov dword [ebp - 4], 0x26
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Adrenaline
lea eax, [ebp - 0xe18]
push eax
call esi
push str.Injection_Pickup
lea eax, [ebp - 0xd18]
push eax
call esi
lea eax, [ebp - 0x84f8]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0xf18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8790]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x84f8]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
lea ecx, [ebp - 0x7e2c]
mov dword [ebp - 0x7e2c], 0x5d5c467e
mov dword [ebp - 0x7e28], 0x5c646c41
mov dword [ebp - 0x7e24], 0x494d5c55
mov dword [ebp - 0x7e20], 0x1007865
call fcn.10029100
lea eax, [ebp - 0x7e2c]
push eax
lea ecx, [ebp - 0x8510]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0xc18]
mov dword [ebp - 4], 0x27
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Pain_Killer
lea eax, [ebp - 0xb18]
push eax
call esi
push str.Pills_Pickup
lea eax, [ebp - 0xa18]
push eax
call esi
lea eax, [ebp - 0x8510]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0xc18]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8788]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8510]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025ba40]
lea ecx, [ebp - 0x8300]
movups xmmword [ebp - 0x8300], xmm0
mov dword [ebp - 0x82e0], 0x39260a
movaps xmm0, xmmword [0x1025bac0]
movups xmmword [ebp - 0x82f0], xmm0
mov byte [ebp - 0x82dc], 1
call fcn.1004e310
lea eax, [ebp - 0x8300]
push eax
lea ecx, [ebp - 0x8528]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x918]
mov dword [ebp - 4], 0x28
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Shoulei
lea eax, [ebp - 0x818]
push eax
call esi
push str.Grenade_Shoulei_Weapon_Wrapper
lea eax, [ebp - 0x718]
push eax
call esi
lea eax, [ebp - 0x8528]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x918]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8780]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov edi, dword [eax]
add edi, 0x28
lea esi, [ebp - 0x8bd0]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8528]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025b980]
lea ecx, [ebp - 0x8324]
movups xmmword [ebp - 0x8324], xmm0
mov word [ebp - 0x8304], 0x3b
movaps xmm0, xmmword [0x1025bc40]
movups xmmword [ebp - 0x8314], xmm0
mov byte [ebp - 0x8302], 1
call fcn.1004e340
lea eax, [ebp - 0x8324]
push eax
lea ecx, [ebp - 0x8540]
call fcn.10015d40
push 0x101780a4
lea eax, [ebp - 0x618]
mov dword [ebp - 4], 0x29
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push eax
call esi
push str.Smoke
lea eax, [ebp - 0x518]
push eax
call esi
push str.Grenade_Smoke_Weapon_Wrapper
lea eax, [ebp - 0x418]
push eax
call esi
lea eax, [ebp - 0x8540]
mov ecx, 0xc0
push eax
lea esi, [ebp - 0x618]
lea edi, [ebp - 0x8bd0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x8778]
mov ecx, 0x102c2864
push eax
call fcn.1004e460
mov ecx, 0xc0
lea esi, [ebp - 0x8bd0]
mov edi, dword [eax]
add edi, 0x28
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8540]
mov dword [ebp - 4], 0xffffffff
call fcn.10015c70
movaps xmm0, xmmword [0x1025bd10]
lea ecx, [ebp - 0x8348]
movups xmmword [ebp - 0x8348], xmm0
mov word [ebp - 0x8328], 0x100
movaps xmm0, xmmword [0x1025bcc0]
movups xmmword [ebp - 0x8338], xmm0
call fcn.1004e3a0
sub esp, 0x18
lea eax, [ebp - 0x8348]
mov ecx, esp
push eax
call fcn.10015d40
push str.Grenade_Burn_Weapon_Wrapper
mov edx, str.Molotov
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025b520]
lea ecx, [ebp - 0x829c]
add esp, 0x1c
mov dword [ebp - 0x827c], 0xb1b0b2f
movups xmmword [ebp - 0x829c], xmm0
mov dword [ebp - 0x8278], 0x200c180c
movaps xmm0, xmmword [0x1025bc60]
movups xmmword [ebp - 0x828c], xmm0
mov word [ebp - 0x8274], 0xc3
mov byte [ebp - 0x8272], 1
call fcn.1004e2e0
sub esp, 0x18
mov ecx, esp
lea eax, [ebp - 0x829c]
push eax
call fcn.10015d40
push str.Grenade_EmergencyCall_Weapon_Wrapper
mov edx, str.Emergency_Call
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025cd30]
lea ecx, [ebp - 0x801c]
add esp, 0x1c
mov dword [ebp - 0x800c], 0x342b5c57
movups xmmword [ebp - 0x801c], xmm0
mov dword [ebp - 0x8008], 0x71c32
mov byte [ebp - 0x8004], 1
call fcn.10028dd0
sub esp, 0x18
lea eax, [ebp - 0x801c]
mov ecx, esp
push eax
call fcn.10015d40
push str.DJ_Large_EQ_Pickup
mov edx, str.AR_Extended_Quick
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025bb80]
lea ecx, [ebp - 0x836c]
add esp, 0x1c
mov word [ebp - 0x834c], 0x100
movups xmmword [ebp - 0x836c], xmm0
movaps xmm0, xmmword [0x1025bcb0]
movups xmmword [ebp - 0x835c], xmm0
call fcn.1004e3a0
sub esp, 0x18
lea eax, [ebp - 0x836c]
mov ecx, esp
push eax
call fcn.10015d40
push str.QK_Large_Compensator_Pickup
mov edx, str.AR_Compensator
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025bb90]
lea ecx, [ebp - 0x8390]
add esp, 0x1c
mov byte [ebp - 0x8370], 1
movups xmmword [ebp - 0x8390], xmm0
movaps xmm0, xmmword [0x1025b540]
movups xmmword [ebp - 0x8380], xmm0
call fcn.1004e400
sub esp, 0x18
lea eax, [ebp - 0x8390]
mov ecx, esp
push eax
call fcn.10015d40
push str.QK_Large_Suppressor_Pickup
mov edx, str.AR_Suppressor
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025cd20]
lea ecx, [ebp - 0x8038]
add esp, 0x1c
mov dword [ebp - 0x8028], 0x342b5c57
movups xmmword [ebp - 0x8038], xmm0
mov dword [ebp - 0x8024], 0x71c32
mov byte [ebp - 0x8020], 1
call fcn.10028dd0
sub esp, 0x18
lea eax, [ebp - 0x8038]
mov ecx, esp
push eax
call fcn.10015d40
push str.WB_Vertical_Pickup
mov edx, str.Vertical
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025cef0]
lea ecx, [ebp - 0x82d8]
add esp, 0x1c
mov word [ebp - 0x82c8], 0x100
movups xmmword [ebp - 0x82d8], xmm0
call fcn.10028f20
sub esp, 0x18
lea eax, [ebp - 0x82d8]
mov ecx, esp
push eax
call fcn.10015d40
push str.QT_A_Pickup
mov edx, str.Tactical
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025b4a0]
lea ecx, [ebp - 0x7e4c]
add esp, 0x1c
mov dword [ebp - 0x7e3c], 0x3c35071d
movups xmmword [ebp - 0x7e4c], xmm0
mov dword [ebp - 0x7e38], 0x1f1e0c1e
mov dword [ebp - 0x7e34], 0x302d0315
mov word [ebp - 0x7e30], 0x100
call fcn.1004e370
sub esp, 0x18
lea eax, [ebp - 0x7e4c]
mov ecx, esp
push eax
call fcn.10015d40
push str.Pistol_Flaregun_Wrapper
mov edx, str.Flaregun
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025c5a0]
lea ecx, [ebp - 0x81c8]
add esp, 0x1c
mov dword [ebp - 0x81b8], 0x21f4d5b
movups xmmword [ebp - 0x81c8], xmm0
mov word [ebp - 0x81b4], 0x100
call fcn.10028ec0
sub esp, 0x18
lea eax, [ebp - 0x81c8]
mov ecx, esp
push eax
call fcn.10015d40
push str.GoldenTokenWrapper
mov edx, str.Golden_Token
mov ecx, 0x101780a4
call fcn.1004b8b0
movaps xmm0, xmmword [0x1025c5d0]
lea ecx, [ebp - 0x8198]
add esp, 0x1c
mov dword [ebp - 0x8188], 0x1e325a4e
movups xmmword [ebp - 0x8198], xmm0
mov word [ebp - 0x8184], 1
mov byte [ebp - 0x8182], 1
call fcn.10028e00
sub esp, 0x18
lea eax, [ebp - 0x8198]
mov ecx, esp
push eax
call fcn.10015d40
push str.SecurityCardWrapper
mov edx, str.Acsses_Card
mov ecx, 0x101780a4
call fcn.1004b8b0
add esp, 0x1c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100e8209
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret