Function at 0x10160380
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102d0cc3
mov eax, dword fs:[0]
push eax
sub esp, 0x9c
push esi
mov eax, dword [0x1066bbc0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 4], 0
test edx, edx
je 0x1016db86
cmp byte [0x106ce6f0], 0
je 0x10160433
cmp edx, 0x19a29
jne 0x10160433
push 0x10345cd4
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 1
push 0x10345cd4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10652fb8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov ecx, dword [0x106d633c]
add esp, 0x18
mov dword [esi + 0x48], ecx
movss xmm0, dword [0x106cdb1c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdaac]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce9ac], 0
je 0x101604a7
cmp edx, 0x19a2a
jne 0x101604a7
push 0x10345cdc
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 3
push 0x10652ffc
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653008
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6180]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce8dc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cce6c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cce58], 0
je 0x1016051b
cmp edx, 0x19e17
jne 0x1016051b
push str.Flare_Gun
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 5
push 0x10652fe4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10652fec
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d638c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd29c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc804]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd4ec], 0
je 0x1016058f
cmp edx, 0x18a89
jne 0x1016058f
push 0x10345c7c
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 7
push str.AK
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653038
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6428]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd9f4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce24c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce02e], 0
je 0x10160603
cmp edx, 0x18a8b
jne 0x10160603
push str.SCAR_L
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 9
push str.SCAR_L
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653014
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6148]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc5b4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd33c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd4c5], 0
je 0x10160677
cmp edx, 0x18a8c
jne 0x10160677
push 0x10345c88
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb
push str.M4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065306c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6478]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd9f0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc560]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cca0c], 0
je 0x101606eb
cmp edx, 0x18a90
jne 0x101606eb
push 0x10345c90
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd
push 0x10345c90
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065307c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6214]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd514]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdf40]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd9bc], 0
je 0x1016075f
cmp edx, 0x18a91
jne 0x1016075f
push str.Mk47
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf
push str.Mk47
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065304c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6208]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd688]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd868]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce9e0], 0
je 0x101607d3
cmp edx, 0x18a8a
jne 0x101607d3
push 0x10345ca0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x11
push 0x10345ca0
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653058
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d61b0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce92c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdb48]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce3bc], 0
je 0x10160847
cmp edx, 0x18a92
jne 0x10160847
push str.G36C
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x13
push str.G36C
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106530b4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d642c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce9e4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc024]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce02d], 0
je 0x101608bb
cmp edx, 0x18a8f
jne 0x101608bb
push 0x10345cb0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x15
push str.QBZ
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065308c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63f0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdcb0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc7f4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd128], 0
je 0x1016092f
cmp edx, 0x18a8e
jne 0x1016092f
push 0x10345cb4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x17
push 0x10345cb4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106530a0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6328]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd4b0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce598]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc4f1], 0
je 0x101609a3
cmp edx, 0x18a8d
jne 0x101609a3
push str.Groza
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x19
push 0x106530ec
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x1a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106530f4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5f24]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc768]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd994]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cdeb0], 0
je 0x10160a17
cmp edx, 0x18aec
jne 0x10160a17
push str.FAMAS
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x1b
push str.FAMAS
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x1c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106530d0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6468]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc510]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce9b0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cdc90], 0
je 0x10160a8b
cmp edx, 0x1925a
jne 0x10160a8b
push 0x10345ce8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x1d
push str.M24
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065311c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6438]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccd20]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd268]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd1e0], 0
je 0x10160aff
cmp edx, 0x19259
jne 0x10160aff
push str.Kar98k
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x1f
push str.98K
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x20
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653100
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5e90]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd8f8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cccd4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccc38], 0
je 0x10160b73
cmp edx, 0x1925b
jne 0x10160b73
push 0x10345cf4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x21
push str.AWM
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x22
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065316c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5fe0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd148]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce95c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce378], 0
je 0x10160be7
cmp edx, 0x19262
jne 0x10160be7
push 0x10345cf8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x23
push str.QBU
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653148
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6420]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc570]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccabc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd639], 0
je 0x10160c5b
cmp edx, 0x19261
jne 0x10160c5b
push 0x10345cfc
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x25
push str.SLR
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106531a0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6044]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdbac]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd674]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cdd86], 0
je 0x10160ccf
cmp edx, 0x1925c
jne 0x10160ccf
push 0x10345d00
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x27
push str.SKS
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x28
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653184
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6070]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccbec]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd6ec]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd5ac], 0
je 0x10160d43
cmp edx, 0x1925e
jne 0x10160d43
push str.Mini_14
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x29
push str.14
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106531e0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5fb4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc348]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce530]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccbf1], 0
je 0x10160db7
cmp edx, 0x1925d
jne 0x10160db7
push 0x10345d0c
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x2b
push str.VSS
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106531c4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5f84]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc784]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbfbc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbcdc], 0
je 0x10160e2b
cmp edx, 0x19260
jne 0x10160e2b
push str.Win94
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x2d
push str.Win94
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106531d8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d615c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd378]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc0d4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc1c4], 0
je 0x10160e9f
cmp edx, 0x1925f
jne 0x10160e9f
push 0x10345d18
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x2f
push 0x10653214
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x30
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065304c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63c4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cedcc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce220]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccf78], 0
je 0x10160f13
cmp edx, 0x18e75
jne 0x10160f13
push str.PP19_Bizon
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x31
push str.PP19_Bizon
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065321c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6274]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbe1c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd304]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ced0c], 0
je 0x10160f87
cmp edx, 0x18e74
jne 0x10160f87
push str.Tommy_Gun
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x33
push 0x106531fc
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x34
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653208
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5f3c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccfd8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceac8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc431], 0
je 0x10160ffb
cmp edx, 0x18e77
jne 0x10160ffb
push str.MP5K
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x35
push str.MP5
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065325c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63a0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce1bc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccde4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce002], 0
je 0x1016106f
cmp edx, 0x18e72
jne 0x1016106f
push 0x10345d50
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x37
push str.UMP9
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653238
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d639c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccda8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdbec]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cda71], 0
je 0x101610e3
cmp edx, 0x18e73
jne 0x101610e3
push 0x10345d58
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x39
push 0x10653284
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x3a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653290
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6050]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbd84]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbfac]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd1cd], 0
je 0x10161157
cmp edx, 0x18e71
jne 0x10161157
push 0x10345d60
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x3b
push str.UZI
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x3c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653278
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5ec0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce164]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce41c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd685], 0
je 0x101611cb
cmp edx, 0x4ab51
jne 0x101611cb
push str.300Magnum
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x3d
push str.300
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106532c4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d60d4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc644]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc8d4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc7b5], 0
je 0x1016123f
cmp edx, 0x49bb1
jne 0x1016123f
push 0x10345df4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x3f
push str.762
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x40
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106532ac
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5eac]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccab0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce7e0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce030], 0
je 0x101612b3
cmp edx, 0x49f99
jne 0x101612b3
push 0x10345dfc
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x41
push str.556
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x42
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106532fc
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5e98]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdda0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cda4c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd0c0], 0
je 0x10161327
cmp edx, 0x497c9
jne 0x10161327
push 0x10345e04
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x43
push 0x106532d4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x44
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106532e4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6440]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cecdc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce560]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd899], 0
je 0x1016139b
cmp edx, 0x4a769
jne 0x1016139b
push 0x10345e08
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x45
push str.45ACP
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653338
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5fe8]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cea6c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce728]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce340], 0
je 0x1016140f
cmp edx, 0x4b321
jne 0x1016140f
push str.Flare_Ammo
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x47
push 0x10653308
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x48
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653318
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d604c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce890]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce3c8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cde29], 0
je 0x10161483
cmp edx, 0x92bae
jne 0x10161483
push str.Med_Kit
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x49
push 0x10653364
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x4a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653370
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63b4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cced0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdeec]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd42c], 0
je 0x101614f7
cmp edx, 0x92bad
jne 0x101614f7
push str.First_Aid
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x4b
push 0x10653344
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x4c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653350
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d61d8]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc928]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbcb4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd834], 0
je 0x1016156b
cmp edx, 0x92bab
jne 0x1016156b
push str.Painkiller
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x4d
push 0x106533a8
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x4e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106533b4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6054]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdde0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdd04]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd69c], 0
je 0x101615df
cmp edx, 0x92ba9
jne 0x101615df
push str.Energy_Drink
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x4f
push 0x10653380
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x50
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653390
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d618c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccd2c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc0e8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc169], 0
je 0x10161653
cmp edx, 0x92baa
jne 0x10161653
push str.Adrenaline_Syringe
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x51
push 0x106533d0
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x52
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106533e0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5ed0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdcd4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd504]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccee8], 0
je 0x101616c7
cmp edx, 0x93379
jne 0x101616c7
push 0x10346014
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x53
push 0x106533c0
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x54
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106533c8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6490]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce6bc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceb98]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce9cc], 0
je 0x1016173b
cmp edx, 0x92f94
jne 0x1016173b
push str.Frag_Grenade
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x55
push 0x10653404
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653414
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6000]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdc4c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdeb4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccd10], 0
je 0x101617af
cmp edx, 0x92f92
jne 0x101617af
push str.Smoke_Grenade
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x57
push 0x106533ec
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x58
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106533f8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d62d4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd478]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc4b8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ceb68], 0
je 0x10161823
cmp edx, 0x92f93
jne 0x10161823
push str.Molotof_Grenade
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x59
push 0x1065343c
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x5a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653448
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d644c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce6d8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbe0c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070c96c], 0
je 0x10161897
cmp edx, 0x7a8f1
jne 0x10161897
push str.Helmet_L.1
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x5b
push 0x10653420
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x5c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065342c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6248]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccfe4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc09c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd42d], 0
je 0x10161913
cmp edx, 0x7a8f2
je 0x101618b0
cmp edx, 0x7a8f5
jne 0x10161913
push str.Helmet_L.2
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x5d
push 0x10653474
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653480
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5e9c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce8cc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce81c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbdf5], 0
je 0x10161987
cmp edx, 0x7a8f3
jne 0x10161987
push str.Helmet_L.3
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x5f
push 0x10653458
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x60
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653464
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d61b4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc2e8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd770]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070c9e1], 0
je 0x101619fb
cmp edx, 0x7acd9
jne 0x101619fb
push str.Armor_L.1
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x61
push 0x106534a8
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106534b4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d60f8]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cda2c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccb7c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ceb2d], 0
je 0x10161a6f
cmp edx, 0x7acda
jne 0x10161a6f
push str.Armor_L.2
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x63
push 0x10653490
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x64
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065349c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6254]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce650]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce494]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce03c], 0
je 0x10161ae3
cmp edx, 0x7acdb
jne 0x10161ae3
push str.Armor_L.3
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x65
push 0x106534d4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106534e0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d627c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbf24]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce50c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca6e], 0
je 0x10161b57
cmp edx, 0x318fa
jne 0x10161b57
push str.Holo
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x67
push 0x106534c0
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x68
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106534c8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6374]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce374]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce8a8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cea98], 0
je 0x10161bcb
cmp edx, 0x318fb
jne 0x10161bcb
push 0x10345fa4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x69
push 0x10653504
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x6a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065350c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6114]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cde3c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce484]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc63c], 0
je 0x10161c3f
cmp edx, 0x31906
jne 0x10161c3f
push 0x10345fa8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x6b
push 0x106534ec
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x6c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106534f4
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d60b0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd474]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cec40]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce654], 0
je 0x10161cb3
cmp edx, 0x318fc
jne 0x10161cb3
push 0x10345fac
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x6d
push 0x10653534
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x6e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065353c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d606c]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce2b8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce5d0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbffc], 0
je 0x10161d27
cmp edx, 0x31907
jne 0x10161d27
push 0x10345fb0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x6f
push 0x1065351c
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x70
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653524
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d61d4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce614]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdb04]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccbf0], 0
je 0x10161d9b
cmp edx, 0x318fd
jne 0x10161d9b
push 0x10345fb4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x71
push 0x10653568
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x72
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653570
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6304]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce660]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cef54]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca66], 0
je 0x10161e17
cmp edx, 0x7a50c
je 0x10161db4
cmp edx, 0x7a509
jne 0x10161e17
push str.Bag_L.1
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x73
push 0x1065354c
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x74
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653558
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6334]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ceef0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd918]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd2b4], 0
je 0x10161e93
cmp edx, 0x7a50d
je 0x10161e30
cmp edx, 0x7a50a
jne 0x10161e93
push str.Bag_L.2
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x75
push 0x1065359c
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x76
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106535a8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d62d8]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdd6c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceaf0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce8b8], 0
je 0x10161f07
cmp edx, 0x7a50e
jne 0x10161f07
push str.Bag_L.3
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x77
push 0x10653580
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x78
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065358c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5eb0]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbe4c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce290]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd1a4], 0
je 0x10161f7b
cmp edx, 0x19643
jne 0x10161f7b
push str.S12K
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x79
push str.S12K
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x7a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106535c8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5fec]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbd80]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd6dc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc50d], 0
je 0x10161fef
cmp edx, 0x19644
jne 0x10161fef
push 0x10345d70
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x7b
push 0x10345d70
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x7c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106535dc
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6294]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd718]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cebcc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca01], 0
je 0x10162053
cmp edx, 0x19641
jne 0x10162053
push str.S686
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x7d
push str.S686
call fcn.10052420
push str.S686
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x7e
call fcn.10052420
mov eax, dword [0x106d5ee8]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd988]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd034]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070c96b], 0
je 0x101620b7
cmp edx, 0x19642
jne 0x101620b7
push 0x10345d7c
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x7f
push str.S1867
call fcn.10052420
push 0x10345d7c
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x80
call fcn.10052420
mov eax, dword [0x106d637c]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cda28]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc9c4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca24], 0
je 0x1016211b
cmp edx, 0x19e16
jne 0x1016211b
push str.SawedOff
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x81
push 0x106535c0
call fcn.10052420
push str.SawedOff
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x82
call fcn.10052420
mov eax, dword [0x106d6364]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc328]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc994]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc971], 0
je 0x1016217f
cmp edx, 0x196a5
jne 0x1016217f
push str.M1014
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x83
push str.M1014
call fcn.10052420
push str.M1014
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x84
call fcn.10052420
mov eax, dword [0x106d6128]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbe34]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc154]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070caf8], 0
je 0x101621e3
cmp edx, 0x19e13
jne 0x101621e3
push str.R1895
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x85
push str.R1895
call fcn.10052420
push str.R1895
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x86
call fcn.10052420
mov eax, dword [0x106d5f60]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ceb40]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd0c8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca6d], 0
je 0x10162247
cmp edx, 0x19e18
jne 0x10162247
push str.Vz61
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x87
push str.Vz61
call fcn.10052420
push str.Vz61
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x88
call fcn.10052420
mov eax, dword [0x106d5f88]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbfe0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc234]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070c9f8], 0
je 0x101622ab
cmp edx, 0x19e11
jne 0x101622ab
push 0x10345db4
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x89
push 0x10345db4
call fcn.10052420
push 0x10345db4
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x8a
call fcn.10052420
mov eax, dword [0x106d5f90]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce0f0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce588]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070caf9], 0
je 0x1016230f
cmp edx, 0x19e14
jne 0x1016230f
push str.P18C
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x8b
push str.P18C
call fcn.10052420
push str.P18C
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x8c
call fcn.10052420
mov eax, dword [0x106d6290]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc66c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce75c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070c9d0], 0
je 0x10162373
cmp edx, 0x19e15
jne 0x10162373
push 0x10345dc0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x8d
push 0x10345dc0
call fcn.10052420
push 0x10345dc0
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x8e
call fcn.10052420
mov eax, dword [0x106d624c]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce278]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce088]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca15], 0
je 0x101623d7
cmp edx, 0x19e12
jne 0x101623d7
push str.P1911
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x8f
push str.P1911
call fcn.10052420
push str.P1911
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x90
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce034]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdd38]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x1070ca4c], 0
je 0x1016243b
cmp edx, 0x19e1a
jne 0x1016243b
push str.DesertEagle
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x91
push 0x10653608
call fcn.10052420
push str.DesertEagle
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x92
call fcn.10052420
mov eax, dword [0x106d603c]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdcac]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc6c8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd7a8], 0
je 0x1016249f
cmp edx, 0x1a5e3
jne 0x1016249f
push str.Sickle
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x93
push 0x10653610
call fcn.10052420
push str.Sickle
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x94
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd0d8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc9f4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd530], 0
je 0x10162503
cmp edx, 0x1a5e1
jne 0x10162503
push str.Machete
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x95
push 0x106535f0
call fcn.10052420
push str.Machete
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x96
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbd04]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cefe4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd100], 0
je 0x10162567
cmp edx, 0x1a5e2
jne 0x10162567
push str.Levye
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x97
push 0x106535f8
call fcn.10052420
push str.Levye
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x98
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cec7c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd3b8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbe50], 0
je 0x101625db
cmp edx, 0x1a5e4
jne 0x101625db
push 0x103481c8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x99
push 0x1065362c
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x9a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653638
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5eec]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc1e4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc37c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbc65], 0
je 0x1016264f
cmp edx, 0x19263
jne 0x1016264f
push str.Mosin
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x9b
push 0x10653618
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x9c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653620
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d5ffc]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc164]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccbb4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccc54], 0
je 0x101626c3
cmp edx, 0x19264
jne 0x101626c3
push 0x10345d28
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x9d
push 0x10345d28
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x9e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653670
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6004]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce2d0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc1b4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cede0], 0
je 0x10162737
cmp edx, 0x19a32
jne 0x10162737
push 0x10345cd0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x9f
push 0x10345cd0
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0xa0
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653684
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6408]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cebb8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdea0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd481], 0
je 0x1016279b
cmp edx, 0x3112e
jne 0x1016279b
push str.Suppressor__SMG_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xa1
push str.Suppressor__SMG_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xa2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdd88]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbf40]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cede8], 0
je 0x101627ff
cmp edx, 0x3112f
jne 0x101627ff
push str.Suppressor__Snipers_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xa3
push str.Suppressor__Snipers_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xa4
call fcn.10052420
mov eax, dword [0x106d62b0]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdb94]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce774]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd795], 0
je 0x10162863
cmp edx, 0x31133
jne 0x10162863
push str.Suppressor__AR_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xa5
push str.Suppressor__AR_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xa6
call fcn.10052420
mov eax, dword [0x106d62b4]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccbdc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc444]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd16c], 0
je 0x101628c7
cmp edx, 0x31ce9
jne 0x101628c7
push str.ExtendedQuickDrawMag__Snipers_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xa7
push str.ExtendedQuickDrawMag__Snipers_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xa8
call fcn.10052420
mov eax, dword [0x106d6310]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd8fc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd078]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ceef4], 0
je 0x1016292b
cmp edx, 0x31ce7
jne 0x1016292b
push str.ExtendedMag__Snipers_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xa9
push str.ExtendedMag__Snipers_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xaa
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc2c0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ced88]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce5e1], 0
je 0x1016298f
cmp edx, 0x31ce8
jne 0x1016298f
push str.QuickDrawMag__Snipers_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xab
push str.QuickDrawMag__Snipers_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xac
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccb38]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc310]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc8bc], 0
je 0x101629f3
cmp edx, 0x31ce4
jne 0x101629f3
push str.ExtendedMag__SMG_Pistols_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xad
push str.ExtendedMag__SMG_Pistols_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xae
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd418]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd658]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cca51], 0
je 0x10162a57
cmp edx, 0x3112a
jne 0x10162a57
push str.Compensator__SMG_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xaf
push str.Compensator__SMG_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xb0
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce618]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc6e8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce664], 0
je 0x10162abb
cmp edx, 0x31cec
jne 0x10162abb
push str.QuickDrawMag__AR_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb1
push str.QuickDrawMag__AR_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xb2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdc38]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cec80]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc4dc], 0
je 0x10162b1f
cmp edx, 0x31ced
jne 0x10162b1f
push str.ExtendedQuickDrawMag__AR_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb3
push str.ExtendedQuickDrawMag__AR_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xb4
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce3c0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd6b8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbe48], 0
je 0x10162b83
cmp edx, 0x31ceb
jne 0x10162b83
push str.Exteded__AR_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb5
push str.Exteded__AR_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xb6
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd14c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cca9c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce878], 0
je 0x10162be7
cmp edx, 0x31ce5
jne 0x10162be7
push str.QuickDrawMag__SMG_Pistols_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb7
push str.QuickDrawMag__SMG_Pistols_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xb8
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc604]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce4bc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd018], 0
je 0x10162c4b
cmp edx, 0x31ce6
jne 0x10162c4b
push str.ExtendedQuickDrawMag__SMG_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xb9
push str.ExtendedQuickDrawMag__SMG_
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xba
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc794]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdb9c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd84d], 0
je 0x10162caf
cmp edx, 0x2dcac4
jne 0x10162caf
push str.CashCrate
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xbb
push 0x1034a4f0
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xbc
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd1a0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd6c8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbe04], 0
je 0x10162d13
cmp edx, 0x2dcac5
jne 0x10162d13
push str.Purse
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xbd
push 0x1034a4fc
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xbe
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd25c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd1d0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd44c], 0
je 0x10162d77
cmp edx, 0x2dcac6
jne 0x10162d77
push str.TechPart
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xbf
push 0x1034a504
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xc0
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cedec]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce4f8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce06f], 0
je 0x10162ddb
cmp edx, 0x2dcac7
jne 0x10162ddb
push 0x1034732c
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xc1
push 0x1034a514
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xc2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd614]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdfd0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd928], 0
je 0x10162e3f
cmp edx, 0x2dcac8
jne 0x10162e3f
push str.DogTag
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xc3
push 0x1034a51c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xc4
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd9c0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cef08]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc1e0], 0
je 0x10162ea3
cmp edx, 0x2dcac9
jne 0x10162ea3
push str.SignalGenerator
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xc5
push 0x1034a524
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xc6
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd260]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccf40]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc7bd], 0
je 0x10162f07
cmp edx, 0x2dcacb
jne 0x10162f07
push str.PrecisionInstrumentBlueprint
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xc7
push 0x1034a534
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xc8
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbd00]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd4dc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbd4c], 0
je 0x10162f6b
cmp edx, 0x2dcace
jne 0x10162f6b
push str.Detector
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xc9
push 0x1034a53c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xca
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbd48]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cee00]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc860], 0
je 0x10162fcf
cmp edx, 0x2dcad0
jne 0x10162fcf
push str.MountainDew
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xcb
push 0x1034a548
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xcc
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd8dc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc92c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc970], 0
je 0x10163033
cmp edx, 0x2dcad2
jne 0x10163033
push 0x10347394
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xcd
push 0x1034a550
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xce
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdb44]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cca28]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd227], 0
je 0x10163097
cmp edx, 0x2dcad3
jne 0x10163097
push 0x103473a8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xcf
push 0x1034a558
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xd0
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd2b0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc4e0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cdbe0], 0
je 0x101630fb
cmp edx, 0x2dcad4
jne 0x101630fb
push 0x103473c0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd1
push 0x1034a560
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xd2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc7f0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc28c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cee6d], 0
je 0x1016315f
cmp edx, 0x2dcad5
jne 0x1016315f
push 0x103473d8
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd3
push 0x1034a568
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xd4
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce580]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc3ac]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbc4e], 0
je 0x101631c3
cmp edx, 0x2dcad8
jne 0x101631c3
push 0x103473f0
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd5
push 0x1034a570
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xd6
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ced54]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ccb10]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd668], 0
je 0x10163227
cmp edx, 0x2dcad9
jne 0x10163227
push str.WaterPurifier
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd7
push 0x1034a57c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xd8
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc508]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbd1c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cec3c], 0
je 0x1016328b
cmp edx, 0x2dcadd
jne 0x1016328b
push str.TabletPC
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xd9
push 0x1034a588
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xda
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd0c4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce6c4]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce02f], 0
je 0x101632ef
cmp edx, 0x2dcade
jne 0x101632ef
push str.OneGoldBar
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xdb
push 0x1034a598
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xdc
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc640]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd604]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc86d], 0
je 0x10163353
cmp edx, 0x2dcadf
jne 0x10163353
push 0x1034741c
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xdd
push str.CPU
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xde
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc624]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce30c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd929], 0
je 0x101633b7
cmp edx, 0x2dcb0d
jne 0x101633b7
push str.PortableLetter
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xdf
push 0x1034a5b4
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xe0
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce5b8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd0e8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce06d], 0
je 0x1016341b
cmp edx, 0x2dcb0e
jne 0x1016341b
push str.SmallCashBox
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xe1
push 0x1034a5c4
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xe2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc368]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceeac]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cddb4], 0
je 0x1016347f
cmp edx, 0x2dcb10
jne 0x1016347f
push str.PortableDisplayCabinet
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xe3
push 0x1034a5d4
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xe4
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdbfc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce074]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce819], 0
je 0x101634e3
cmp edx, 0x2dcb11
jne 0x101634e3
push str.PinkRevolver
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xe5
push str.Pink
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xe6
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd95c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce700]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd54c], 0
je 0x10163547
cmp edx, 0x2dcb12
jne 0x10163547
push str.ShockproofHeadphones
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xe7
push 0x1034a600
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xe8
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc250]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbc1c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc7e4], 0
je 0x101635ab
cmp edx, 0x2dcb16
jne 0x101635ab
push str.ToyDagger
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xe9
push 0x1034a610
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xea
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cde2c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd80c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cecd9], 0
je 0x1016360f
cmp edx, 0x2dcb18
jne 0x1016360f
push str.BrandNewCombatBoots
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xeb
push 0x1034a620
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xec
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccd28]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cc9b0]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cdb98], 0
je 0x10163673
cmp edx, 0x2dde31
jne 0x10163673
push str.NanoCrystal
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xed
push 0x1034a62c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xee
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce620]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce51c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccbc5], 0
je 0x101636d7
cmp edx, 0x2deddb
jne 0x101636d7
push str.9mm_Corroded_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xef
push 0x1034a63c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xf0
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd1ec]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce96c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cca85], 0
je 0x1016373b
cmp edx, 0x2deddc
jne 0x1016373b
push str.9mm_Normal_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf1
push 0x1034a64c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xf2
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdca8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd94c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ce0b0], 0
je 0x1016379f
cmp edx, 0x2deddd
jne 0x1016379f
push str.9mm_Polished_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf3
push 0x1034a65c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xf4
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cefb0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce2fc]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd16d], 0
je 0x10163803
cmp edx, 0x2dedde
jne 0x10163803
push str.9mm_HighExplosive_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf5
push 0x1034a66c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xf6
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc5c0]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd180]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd2ec], 0
je 0x10163867
cmp edx, 0x2deddf
jne 0x10163867
push str.9mm_Immolating_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf7
push 0x1034a67c
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xf8
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ced58]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cbc84]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ccc39], 0
je 0x101638cb
cmp edx, 0x2dede0
jne 0x101638cb
push str.9mm_Toxic_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xf9
push str.9mm
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xfa
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccd0c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce150]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106ceb94], 0
je 0x1016392f
cmp edx, 0x2e14eb
jne 0x1016392f
push str.7.62mm_Corroded_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0xfb
push 0x1034a6a0
call fcn.10052420
push str.SAME
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0xfc
call fcn.10052420
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cdd58]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cdf68]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc50c], 0
je 0x10163993
cmp edx, 0x2e14ec
jne 0x10163993
cmp byte [0x106cc321], 0
je 0x101639fa
cmp byte [0x106cd864], 0
je 0x1016dc09
push 0
push str.GoldenTokenWrapper
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016dc09
push str.Shop_Token
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x429
push 0x106537f4
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106537b0
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d60e4]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cbcd8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd190]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbebe], 0
je 0x1016dc8c
push 0
push str.BP_Other_MK12_Wrapper_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016dc8c
push str.MK12
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x42b
push str.MK12
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653828
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6278]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ce9a4]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cd41c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cbc4c], 0
je 0x1016dd0f
push 0
push str.BP_AirDropPlane_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016dd0f
push str.AirDrop_Plane
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x42d
push 0x10357548
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106537fc
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63fc]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd404]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce5a8]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cc360], 0
je 0x1016dd92
push 0
push str.BP_PlaneCharacter_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016dd92
push str.Air_Plane
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x42f
push 0x10357580
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x30
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x1065386c
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d63fc]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106ccb3c]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106cde6c]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
cmp byte [0x106cd6fc], 0
je 0x1016de7e
push 0
push str.BP_AirDropBox_New_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016dddf
push 0
push str.AirDropListWrapperActor
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016dddf
push 0
push str.BP_AirDropBox_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016de7e
push str._AirDrop_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x431
push 0x10357588
call fcn.10052420
push 0x103560a8
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653860
call fcn.100573b0
lea ecx, [ebp - 0x48]
call fcn.100fbb70
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x33
push 0x103560a4
push eax
call fcn.10096cd0
add esp, 0x24
push eax
lea eax, [esi + 0x30]
mov byte [ebp - 4], 0x34
push eax
call fcn.10053130
mov eax, dword [0x106d63fc]
add esp, 0xc
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cd0fc]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce798]
movups xmmword [esi + 0x50], xmm0
lea ecx, [ebp - 0x30]
call fcn.10052380
lea ecx, [ebp - 0x48]
call fcn.10052380
jmp 0x1016e1ce
cmp byte [0x106cc4f0], 0
je 0x1016e07a
push 0
push str.PlayerDeadBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016dfcf
push 0
push str.XTPlayerDeadInventoryBox_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016dfcf
cmp byte [0x106cc4f0], 0
je 0x1016e07a
push 0
push str.BP_DC_HighLevel_TD_ItemBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016df30
push 0
push str.BP_DC_HighLevel_TE_ItemBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016df30
push 0
push str.BP_DC_HighLevel_TE_WeaponBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016df30
push 0
push str.BP_DC_Highlevel_TE_FileBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
jne 0x1016df30
push 0
push str.BP_DC_Highlevel_TD_WeaponBox
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016e07a
push str._Item_Box_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x43d
push 0x10357530
call fcn.10052420
push 0x103560a8
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10357558
call fcn.100573b0
lea ecx, [ebp - 0x78]
call fcn.100fbb70
push eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x3f
push 0x103560a4
push eax
call fcn.10096cd0
add esp, 0x24
push eax
lea eax, [esi + 0x30]
mov byte [ebp - 4], 0x40
push eax
call fcn.10053130
mov eax, dword [0x106d63fc]
add esp, 0xc
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc790]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceb84]
movups xmmword [esi + 0x50], xmm0
lea ecx, [ebp - 0x60]
call fcn.10052380
lea ecx, [ebp - 0x78]
call fcn.10052380
jmp 0x1016e1ce
push str._Dead_Box_
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x437
push 0x10653898
call fcn.10052420
push 0x103560a8
sub esp, 0x18
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106538a4
call fcn.100573b0
lea ecx, [ebp - 0xa8]
call fcn.100fbb70
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x39
push 0x103560a4
push eax
call fcn.10096cd0
add esp, 0x24
push eax
lea eax, [esi + 0x30]
mov byte [ebp - 4], 0x3a
push eax
call fcn.10053130
mov eax, dword [0x106d63fc]
add esp, 0xc
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc790]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ceb84]
movups xmmword [esi + 0x50], xmm0
lea ecx, [ebp - 0x90]
call fcn.10052380
lea ecx, [ebp - 0xa8]
call fcn.10052380
jmp 0x1016e1ce
cmp byte [0x1070ca0d], 0
je 0x1016e0fd
push 0
push str.BP_MZJ_HD_Pickup_C
lea ecx, [ebp + 8]
call fcn.10108ec0
cmp eax, 0xffffffff
je 0x1016e0fd
push str.Red_Dot
mov ecx, esi
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x443
push 0x10653910
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x44
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x106538d8
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov eax, dword [0x106d6174]
add esp, 0x18
mov dword [esi + 0x48], eax
movss xmm0, dword [0x106cc4c8]
movss dword [esi + 0x4c], xmm0
movups xmm0, xmmword [0x106ce208]
movups xmmword [esi + 0x50], xmm0
jmp 0x1016e1ce
push 0
push str.BP_radiation
lea ecx, [ebp + 8]
call fcn.10108ec0
mov ecx, esi
cmp eax, 0xffffffff
je 0x1016e184
push str._Next_Zone_
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x445
push 0x10653920
call fcn.10052420
sub esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x10653938
call fcn.100573b0
lea ecx, [esi + 0x30]
call fcn.100fbb70
mov byte [ebp - 4], 0x47
lea ecx, [esi + 0x50]
mov eax, dword [0x106d63fc]
add esp, 0x14
movss xmm1, dword [0x106541ec]
xorps xmm3, xmm3
xorps xmm2, xmm2
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], 0x41900000
mov dword [esp], 0x3f800000
call fcn.10059ec0
jmp 0x1016e1ce
push str.Unknown
call fcn.10052420
lea ecx, [esi + 0x18]
mov dword [ebp - 4], 0x448
push str.Unknown
call fcn.10052420
lea ecx, [esi + 0x30]
mov byte [ebp - 4], 0x49
push str.Unknown
call fcn.10052420
mov byte [ebp - 4], 0x4a
lea ecx, [esi + 0x50]
mov eax, dword [0x106d63fc]
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], 0
call fcn.1004dfa0
lea ecx, [ebp + 8]
call fcn.10052380
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret