Function at 0x1009ffe0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f600e
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x10449004]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x10], 0
cmp eax, 0x18e71
jg 0x100a0313
je 0x100a02db
add eax, 0xfffe7577
cmp eax, 0x65
ja case.default.0x100a1545
movzx eax, byte [eax + 0x100a168c]
jmp dword [eax*4 + 0x100a1658]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c9404
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xf
push 8
push str.wep_m762
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.SCAR_L
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x10
push 9
push str.wep_scarl
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c937c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x11
push 8
push str.wep_m416
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push 0x101c9618
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x12
push 9
push str.wep_m16a4
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xc
push str.Honey_Badger
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x13
push 0xf
push str.wep_honeybadger
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.ACE32
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x14
push 9
push str.wep_ace32
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c95f8
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x16
push 8
push str.wep_g36c
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c93ec
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x17
push 7
push str.wep_qbz
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c93bc
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x18
push 7
push str.wep_akm
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.Groza
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x19
push 9
push str.wep_groza
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.AUG_A3
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x1a
push 0xa
push str.wep_aug_a3
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.Mk_14
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x35
push 8
push str.wep_mk47
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x103329b8
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x29
push 0xd
push str.weapon_sh_uzi
jmp 0x100a1619
cmp eax, 0x18ed9
jg 0x100a0489
je 0x100a0451
add eax, 0xfffe718e
cmp eax, 5
ja case.default.0x100a1545
jmp dword [eax*4 + 0x100a16f4]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.PP19_Bizon
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x24
push 0x14
push str.weapon_sh_pp19_bizon
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 8
push str.TommyGun
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x25
push 0x12
push str.weapon_sh_tommygun
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c98b0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x26
push 0xe
push str.weapon_sh_mp5k
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c970c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x27
push 0xe
push str.weapon_sh_ump9
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push 0x101c97cc
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x28
push 0x10
push str.weapon_sh_vector
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c98d0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x21
push 0xd
push str.weapon_sh_p90
jmp 0x100a1619
cmp eax, 0x19641
jg 0x100a078e
je 0x100a0756
add eax, 0xfffe6da7
cmp eax, 0x63
ja case.default.0x100a1545
movzx eax, byte [eax + 0x100a1740]
jmp dword [eax*4 + 0x100a170c]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9518
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 2
push 0xd
push str.weapon_sn_awm
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xc
push str.Mosin_Nagant
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 3
push 0xf
push str.weapon_sn_mosin
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9500
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 4
push 0xd
push str.weapon_sn_amr
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.Mk12
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 5
push 0xe
push str.weapon_sn_mk12
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.MK_14
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 6
push 0xe
push str.weapon_sn_mk14
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9480
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 8
push 0xd
push str.weapon_sn_slr
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9468
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 9
push 0xd
push str.weapon_sn_sks
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 7
push str.Mini_14
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xa
push 0x10
push str.weapon_sn_mini14
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9498
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xb
push 0xd
push str.weapon_sn_m24
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.Kar98k
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xc
push 0x10
push str.weapon_sn_kar98k
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c96f4
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xd
push 0xd
push str.weapon_sn_vss
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push 0x101c977c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0xe
push 0xf
push str.weapon_sn_win94
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c96b0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x1d
push 0xe
push str.weapon_sh_s686
jmp 0x100a1619
cmp eax, 0x318f9
jg 0x100a0d4b
je 0x100a0d13
cmp eax, 0x19e11
jg 0x100a0964
je 0x100a092c
cmp eax, 0x196a5
jg 0x100a08b4
je 0x100a087c
sub eax, 0x19642
je 0x100a083e
sub eax, 1
je 0x100a0806
sub eax, 1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10332980
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
call fcn.10006cf0
mov dword [ebp - 4], 0x1c
push 0xd
push str.weapon_sh_dbs
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c966c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x1b
push 0xe
push str.weapon_sh_s12k
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push 0x101c968c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x1e
lea ecx, [esi + 0x18]
push str.weapon_sh_s1897
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push 0x101c96d0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x1f
push 0xf
push str.weapon_sh_m1014
jmp 0x100a1619
sub eax, 0x19a29
je 0x100a08f4
sub eax, 1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.DP28
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
call fcn.10006cf0
mov dword [ebp - 4], 0x4d
push 8
push str.wep_dp28
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c9530
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x4e
push 8
push str.wep_m249
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101c9764
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x2c
push 0xa
push str.pistol_p92
jmp 0x100a1619
cmp eax, 0x1a1f9
jg 0x100a0b02
je 0x100a0aca
add eax, 0xfffe61ee
cmp eax, 8
ja case.default.0x100a1545
jmp dword [eax*4 + 0x100a17a4]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Flare_Gun
call fcn.10006200
mov dword [ebp - 4], 1
lea ecx, [esi + 0x18]
push str.sp_Flare
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9884
call fcn.10006200
mov dword [ebp - 4], 0x20
lea ecx, [esi + 0x18]
push str.pistol_skorpion
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.SawedOff
call fcn.10006200
mov dword [ebp - 4], 0x23
lea ecx, [esi + 0x18]
push str.weapon_sh_sawedoff
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9860
call fcn.10006200
mov dword [ebp - 4], 0x2a
lea ecx, [esi + 0x18]
push str.pistol_r1895
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9744
call fcn.10006200
mov dword [ebp - 4], 0x2d
lea ecx, [esi + 0x18]
push str.pistol_p18c
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c97f0
call fcn.10006200
mov dword [ebp - 4], 0x2e
lea ecx, [esi + 0x18]
push str.pistol_r45
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9808
call fcn.10006200
mov dword [ebp - 4], 0x2f
lea ecx, [esi + 0x18]
push str.pistol_p1911
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Desert_Eagle
call fcn.10006200
mov dword [ebp - 4], 0x30
lea ecx, [esi + 0x18]
push str.pistol_deagle
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 9
push str.Cross_Bow
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x33
push 0xf
push str.meele_cross_Bow
jmp 0x100a1619
cmp eax, 0x31129
jg 0x100a0c1f
je 0x100a0be7
cmp eax, 0x1a5e3
jg 0x100a0bba
je 0x100a0b82
cmp eax, 0x1a1fd
je 0x100a0b5a
cmp eax, 0x1a5e1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Machete
call fcn.10006200
mov dword [ebp - 4], 0x32
lea ecx, [esi + 0x18]
push str.meele_machete
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.PanZer_Faust
call fcn.10006200
mov dword [ebp - 4], 0x22
lea ecx, [esi + 0x18]
push str.weapon_sh_panzerfaust
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.Sickle
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x31
push 0xc
push str.meele_sickle
jmp 0x100a1619
cmp eax, 0x1a5e4
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x103329e0
call fcn.10006200
mov dword [ebp - 4], 0x34
push 9
push str.meele_pan
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.Choke
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x43
push 8
push str.ex_choke
jmp 0x100a1619
add eax, 0xfffceed6
cmp eax, 0xa
ja case.default.0x100a1545
movzx eax, byte [eax + 0x100a17e0]
jmp dword [eax*4 + 0x100a17c8]
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9f5c
call fcn.10006200
mov dword [ebp - 4], 0x3e
lea ecx, [esi + 0x18]
push str.ar_compensator
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Flash_Hider
call fcn.10006200
mov dword [ebp - 4], 0x3f
lea ecx, [esi + 0x18]
push str.ex_flash_hider
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xb
push str.Compensator
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x40
push 0xe
push str.ex_compensator
jmp 0x100a1619
mov esi, dword [ebp + 8]
mov ecx, esi
push str.DuckBill
call fcn.10006200
mov dword [ebp - 4], 0x41
lea ecx, [esi + 0x18]
push str.ex_duckbill
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9fa0
call fcn.10006200
mov dword [ebp - 4], 0x44
lea ecx, [esi + 0x18]
push str.ar_suppressor
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.RedDot
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x48
push 9
push str.sc_reddot
jmp 0x100a1619
cmp eax, 0x31906
jg 0x100a0e89
je 0x100a0e51
add eax, 0xfffce706
cmp eax, 3
ja case.default.0x100a1545
jmp dword [eax*4 + 0x100a17ec]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 2
push 0x10332a6c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x46
push 0xa
push str.sc_scope8x
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 2
push 0x10332a70
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x47
push 0xa
push str.sc_scope2x
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push 0x101c9f18
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x4a
push 7
push str.sc_holo
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 2
push 0x10332a84
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x4c
push 0xa
push str.sc_scope4x
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 2
push 0x10332a7c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x49
push 2
push 0x10332a7c
jmp 0x100a1619
cmp eax, 0x7a50e
jg 0x100a127a
je 0x100a1242
cmp eax, 0x49bb1
jg 0x100a1096
je 0x100a105e
cmp eax, 0x33448
jg 0x100a0f86
je 0x100a0fcb
cmp eax, 0x330f8
jg 0x100a0f53
je 0x100a0f2b
cmp eax, 0x31907
je 0x100a0f03
cmp eax, 0x320cb
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Chekpad
call fcn.10006200
mov dword [ebp - 4], 0x42
lea ecx, [esi + 0x18]
push str.ex_chekpad
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x10332a80
call fcn.10006200
mov dword [ebp - 4], 0x4b
lea ecx, [esi + 0x18]
push str.sc_scope6x
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Vz61
call fcn.10006200
mov dword [ebp - 4], 0x2b
lea ecx, [esi + 0x18]
push str.pistol_vz61
call fcn.10006200
jmp 0x100a1635
cmp eax, 0x331cd
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c95e0
call fcn.10006200
mov dword [ebp - 4], 7
lea ecx, [esi + 0x18]
push str.weapon_sn_qbu
call fcn.10006200
jmp 0x100a1635
cmp eax, 0x34f1b
jg 0x100a102b
je 0x100a1003
sub eax, 0x334a3
je 0x100a0fcb
sub eax, 0x66
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Mk47_Mutant
call fcn.10006200
mov dword [ebp - 4], 0x15
lea ecx, [esi + 0x18]
push str.wep_mk47
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 9
push str.Supressor
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x45
push 0xc
push str.ex_supressor
jmp 0x100a1619
mov esi, dword [ebp + 8]
mov ecx, esi
push str.MedKit
call fcn.10006200
mov dword [ebp - 4], 0x5f
lea ecx, [esi + 0x18]
push str.med_drink
call fcn.10006200
jmp 0x100a1635
cmp eax, 0x497c9
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.9_mm
call fcn.10006200
mov dword [ebp - 4], 0x39
lea ecx, [esi + 0x18]
push str.ammo_9_mm
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.7.62
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x36
push 9
push str.ammo_7.62
jmp 0x100a1619
cmp eax, 0x4af39
jg 0x100a11a9
je 0x100a1171
cmp eax, 0x4a769
jg 0x100a113e
je 0x100a1116
cmp eax, 0x49f99
je 0x100a10ee
cmp eax, 0x4a381
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.12_Gauge
call fcn.10006200
mov dword [ebp - 4], 0x3c
lea ecx, [esi + 0x18]
push str.ammo_12_gauge
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.5.56
call fcn.10006200
mov dword [ebp - 4], 0x38
lea ecx, [esi + 0x18]
push str.ammo_5.56
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.45_ACP
call fcn.10006200
mov dword [ebp - 4], 0x37
lea ecx, [esi + 0x18]
push str.ammo_45_acp
call fcn.10006200
jmp 0x100a1635
cmp eax, 0x4ab51
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.300_Magnum
call fcn.10006200
mov dword [ebp - 4], 0x3a
lea ecx, [esi + 0x18]
push str.ammo_300_magnum
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.Arrows
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x3d
push 0xb
push str.ammo_arrows
jmp 0x100a1619
sub eax, 0x4b321
je 0x100a120a
sub eax, 0x2f1e8
je 0x100a11e2
sub eax, 1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.2
call fcn.10006200
mov dword [ebp - 4], 0x50
push 0xa
push str.am_bag_lv2
jmp 0x100a1619
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.1
call fcn.10006200
mov dword [ebp - 4], 0x51
lea ecx, [esi + 0x18]
push str.am_bag_lv1
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Flare_Ammo
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x3b
push 0xa
push str.ammo_flare
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 8
push str.Bag_Lv.3
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x4f
push 0xa
push str.am_bag_lv3
jmp 0x100a1619
cmp eax, 0x92ba9
jg 0x100a1411
je 0x100a13d9
cmp eax, 0x7acd9
jg 0x100a1361
je 0x100a1329
sub eax, 0x7a8f1
je 0x100a1301
sub eax, 1
je 0x100a12d9
sub eax, 1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.3
call fcn.10006200
mov dword [ebp - 4], 0x55
lea ecx, [esi + 0x18]
push str.am_helmet_lv3
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.2
call fcn.10006200
mov dword [ebp - 4], 0x56
lea ecx, [esi + 0x18]
push str.am_helmet_lv2
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.1
call fcn.10006200
mov dword [ebp - 4], 0x57
lea ecx, [esi + 0x18]
push str.am_helmet_lv1
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Armor_Lv.1
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x54
push 0xc
push str.am_armor_lv1
jmp 0x100a1619
sub eax, 0x7acda
je 0x100a13a1
sub eax, 1
jne case.default.0x100a1545
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Armor_Lv.3
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
call fcn.10006cf0
mov dword [ebp - 4], 0x52
push 0xc
push str.am_armor_lv3
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Armor_Lv.2
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x53
push 0xc
push str.am_armor_lv2
jmp 0x100a1619
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xc
push 0x101c9a34
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x58
push 0xc
push str.energy_drink
jmp 0x100a1619
cmp eax, 0x92c0e
jg 0x100a1537
je 0x100a14ff
add eax, 0xfff6d456
cmp eax, 4
ja case.default.0x100a1545
jmp dword [eax*4 + 0x100a17fc]
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9a04
call fcn.10006200
mov dword [ebp - 4], 0x5a
lea ecx, [esi + 0x18]
push str.painkiller
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.MedKit
call fcn.10006200
mov dword [ebp - 4], 0x5b
lea ecx, [esi + 0x18]
push str.medkit
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9b00
call fcn.10006200
mov dword [ebp - 4], 0x5c
lea ecx, [esi + 0x18]
push str.bandage
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101c9a64
call fcn.10006200
mov dword [ebp - 4], 0x5d
lea ecx, [esi + 0x18]
push str.adrenaline_syringe
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.First_Aid
call fcn.10006200
mov dword [ebp - 4], 0x5e
lea ecx, [esi + 0x18]
push str.first_aid
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push 0x101c9b24
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x59
push 0xa
push str.senzu_bean
jmp 0x100a1619
add eax, 0xfff6d06f
cmp eax, 3
ja case.default.0x100a1545
jmp dword [eax*4 + 0x100a1810]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Frag_Grenade
call fcn.10006200
mov dword [ebp - 4], 0x60
lea ecx, [esi + 0x18]
push str.esp_frag
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Smoke_Grenade
call fcn.10006200
mov dword [ebp - 4], 0x61
lea ecx, [esi + 0x18]
push str.esp_smoke
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Stun_Grenade
call fcn.10006200
mov dword [ebp - 4], 0x62
lea ecx, [esi + 0x18]
push str.esp_stun
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Molotov
call fcn.10006200
mov dword [ebp - 4], 0x63
lea ecx, [esi + 0x18]
push str.esp_molly
call fcn.10006200
jmp 0x100a1635
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0
push 0x1033d727
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0x64
push 0
push 0x1033d727
lea ecx, [esi + 0x18]
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10006cf0
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 1
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret 8