Function at 0x1009d1a0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1010bf6e
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x10155700]
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 0x1009d50b
je 0x1009d4d3
add eax, 0xfffe7577
cmp eax, 0x65
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009ef28]
jmp dword [eax*4 + 0x1009eef0]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.M762
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0xb
push 8
push str.wep_m762
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0xc
push 9
push 0x1010fce4
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.M416
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0xd
push 8
push str.wep_m416
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.M16A_4
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0xe
push 9
push str.wep_m16a4
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.G36C
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x10
push 8
push str.wep_g36c
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101196d4
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x11
push 7
push str.wep_qbz
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x101196b0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x12
push 7
push str.wep_akm
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x13
push 9
push str.wep_groza
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x14
push 0xa
push str.wep_aug_a3
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x2c
push 8
push str.wep_mk47
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x63
push 0x16
push str.weapon_sn_honey_badger
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x64
push 0x18
push str.BP_Rifle_ACE32_Wrapper_C
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 8
push str.Famas_v2
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x72
push 0x18
push str.BP_Rifle_FAMAS_Wrapper_C
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x1011a9c0
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x20
push 0xd
push str.weapon_sh_uzi
jmp 0x1009eeaf
cmp eax, 0x18ed9
jg 0x1009d681
je 0x1009d649
add eax, 0xfffe718e
cmp eax, 5
ja case.default.0x1009ebd7
jmp dword [eax*4 + 0x1009ef90]
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.1000d4e0
mov dword [ebp - 4], 0x1b
push 0x14
push str.weapon_sh_pp19_bizon
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x1c
push 0x12
push str.weapon_sh_tommygun
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.MP5K
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x1d
push 0xe
push str.weapon_sh_mp5k
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.UMP9
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x1e
push 0xe
push str.weapon_sh_ump9
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.Vector
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x1f
push 0x10
push str.weapon_sh_vector
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 6
push str.MG_P90
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x7c
push 0x1f
push str.BP_MachineGun_P90_Set_Wrapper_C
jmp 0x1009eeaf
cmp eax, 0x19641
jg 0x1009d986
je 0x1009d94e
add eax, 0xfffe6da7
cmp eax, 0x65
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009efdc]
jmp dword [eax*4 + 0x1009efa8]
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119718
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 2
push 0xd
push str.weapon_sn_awm
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119730
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 4
push 0xd
push str.weapon_sn_slr
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119734
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 5
push 0xd
push str.weapon_sn_sks
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 6
push 0x10
push str.weapon_sn_mini14
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x1011971c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 7
push 0xd
push str.weapon_sn_m24
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 8
push 0x10
push str.weapon_sn_kar98k
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119740
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 9
push 0xd
push str.weapon_sn_vss
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.Win94
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0xa
push 0xf
push str.weapon_sn_win94
jmp 0x1009eeaf
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.1000d4e0
mov dword [ebp - 4], 0x5b
push 0xe
push str.weapon_sn_mk14
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 5
push str.Mosin
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x5d
push 0xf
push str.weapon_sn_mosin
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x1011975c
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x5e
push 0xd
push str.weapon_sn_amr
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119728
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x7e
push 0xd
push str.weapon_sn_dsr
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 4
push str.S686
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x18
push 0xe
push str.weapon_sh_s686
jmp 0x1009eeaf
cmp eax, 0x32899
jg 0x1009e39d
je 0x1009e365
cmp eax, 0x1a5e1
jg 0x1009deac
je 0x1009de74
cmp eax, 0x19e11
jg 0x1009dba2
je 0x1009db6a
cmp eax, 0x196a6
jg 0x1009daae
je 0x1009da86
add eax, 0xfffe69be
cmp eax, 0x63
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f058]
jmp dword [eax*4 + 0x1009f044]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M1014
call fcn.1000b880
mov dword [ebp - 4], 0x15
lea ecx, [esi + 0x18]
push str.weapon_sh_m1014
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.S12K
call fcn.1000b880
mov dword [ebp - 4], 0x16
lea ecx, [esi + 0x18]
push str.weapon_sh_s12k
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101197e0
call fcn.1000b880
mov dword [ebp - 4], 0x17
lea ecx, [esi + 0x18]
push str.weapon_sh_dbs
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.S1897
call fcn.1000b880
mov dword [ebp - 4], 0x19
lea ecx, [esi + 0x18]
push str.weapon_sh_s1897
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.NS2000
call fcn.1000b880
mov dword [ebp - 4], 0x54
lea ecx, [esi + 0x18]
push str.ns_2000
call fcn.1000b880
jmp 0x1009eecb
add eax, 0xfffe65d7
cmp eax, 9
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f0d0]
jmp dword [eax*4 + 0x1009f0bc]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.DP28
call fcn.1000b880
mov dword [ebp - 4], 0x45
lea ecx, [esi + 0x18]
push str.wep_dp28
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M249
call fcn.1000b880
mov dword [ebp - 4], 0x46
lea ecx, [esi + 0x18]
push str.wep_m249
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101196e8
call fcn.1000b880
mov dword [ebp - 4], 0x5c
lea ecx, [esi + 0x18]
push str.wep_mg3
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M134_MG
call fcn.1000b880
mov dword [ebp - 4], 0x77
lea ecx, [esi + 0x18]
push str.BP_Other_M134_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 3
push 0x10119894
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x23
push 0xa
push str.pistol_p92
jmp 0x1009eeaf
cmp eax, 0x1a1f9
jg 0x1009dd40
je 0x1009dd08
add eax, 0xfffe61ee
cmp eax, 9
ja case.default.0x1009ebd7
jmp dword [eax*4 + 0x1009f0dc]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Flare_Gun
call fcn.1000b880
mov dword [ebp - 4], 1
lea ecx, [esi + 0x18]
push str.sp_Flare
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.SawedOff
call fcn.1000b880
mov dword [ebp - 4], 0x1a
lea ecx, [esi + 0x18]
push str.weapon_sh_sawedoff
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.R1895
call fcn.1000b880
mov dword [ebp - 4], 0x21
lea ecx, [esi + 0x18]
push str.pistol_r1895
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.P18C
call fcn.1000b880
mov dword [ebp - 4], 0x24
lea ecx, [esi + 0x18]
push str.pistol_p18c
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x10119898
call fcn.1000b880
mov dword [ebp - 4], 0x25
lea ecx, [esi + 0x18]
push str.pistol_r45
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.P1911
call fcn.1000b880
mov dword [ebp - 4], 0x26
lea ecx, [esi + 0x18]
push str.pistol_p1911
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Desert_Eagle
call fcn.1000b880
mov dword [ebp - 4], 0x27
lea ecx, [esi + 0x18]
push str.pistol_deagle
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011989c
call fcn.1000b880
mov dword [ebp - 4], 0x7f
lea ecx, [esi + 0x18]
push str.pistol_MP7
call fcn.1000b880
jmp 0x1009eecb
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.1000d4e0
mov dword [ebp - 4], 0x2a
push 0xf
push str.meele_cross_Bow
jmp 0x1009eeaf
add eax, 0xfffe5e06
cmp eax, 0x61
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f124]
jmp dword [eax*4 + 0x1009f104]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.RPG_7
call fcn.1000b880
mov dword [ebp - 4], 0x73
lea ecx, [esi + 0x18]
push str.BP_Other_RPG7_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.AT_4
call fcn.1000b880
mov dword [ebp - 4], 0x75
lea ecx, [esi + 0x18]
push str.BP_Other_AT4_A_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Sawed_Off_M79
call fcn.1000b880
mov dword [ebp - 4], 0x76
lea ecx, [esi + 0x18]
push str.BP_Other_SawedOffM79_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M3E1
call fcn.1000b880
mov dword [ebp - 4], 0x79
lea ecx, [esi + 0x18]
push str.BP_Other_M134_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M79_G_launcher
call fcn.1000b880
mov dword [ebp - 4], 0x80
lea ecx, [esi + 0x18]
push str.BP_Other_M79_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.MGL_G_launcher
call fcn.1000b880
mov dword [ebp - 4], 0x82
lea ecx, [esi + 0x18]
push str.BP_Other_MGL_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Smoke_Launcher
call fcn.1000b880
mov dword [ebp - 4], 0x88
lea ecx, [esi + 0x18]
push str.BP_Smoke_Launcher_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 7
push str.Machete
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x29
push 0xd
push str.meele_machete
jmp 0x1009eeaf
cmp eax, 0x318f9
jg 0x1009e0c7
je 0x1009e08f
cmp eax, 0x31129
jg 0x1009dfc2
je 0x1009df8a
add eax, 0xfffe5a1d
cmp eax, 0x15
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f19c]
jmp dword [eax*4 + 0x1009f188]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Sickle
call fcn.1000b880
mov dword [ebp - 4], 0x28
lea ecx, [esi + 0x18]
push str.meele_sickle
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x101198e4
call fcn.1000b880
mov dword [ebp - 4], 0x2b
lea ecx, [esi + 0x18]
push str.BP_WEP_Pan_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Grappling_Hook
call fcn.1000b880
mov dword [ebp - 4], 0x53
lea ecx, [esi + 0x18]
push str.grap_hook
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Viking_AXE
call fcn.1000b880
mov dword [ebp - 4], 0x87
lea ecx, [esi + 0x18]
push str.BP_VikingAxe_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
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.1000d4e0
mov dword [ebp - 4], 0x3a
push 8
push str.ex_choke
jmp 0x1009eeaf
cmp eax, 0x31512
jg case.default.0x1009ebd7
je 0x1009e067
add eax, 0xfffceed6
cmp eax, 0xa
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f1c8]
jmp dword [eax*4 + 0x1009f1b4]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Compensator
call fcn.1000b880
mov dword [ebp - 4], 0x36
lea ecx, [esi + 0x18]
push str.ex_compensator
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Flash_Hider
call fcn.1000b880
mov dword [ebp - 4], 0x37
lea ecx, [esi + 0x18]
push str.ex_flash_hider
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.DuckBill
call fcn.1000b880
mov dword [ebp - 4], 0x38
lea ecx, [esi + 0x18]
push str.ex_duckbill
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Vertical
call fcn.1000b880
mov dword [ebp - 4], 0x3f
lea ecx, [esi + 0x18]
push str.BP_WB_Vertical_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 7
push str.Red_Dot
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x3e
push 0x12
push str.BP_MZJ_HD_Pickup_C
jmp 0x1009eeaf
cmp eax, 0x31906
jg 0x1009e1c5
je 0x1009e18d
add eax, 0xfffce706
cmp eax, 3
ja case.default.0x1009ebd7
jmp dword [eax*4 + 0x1009f1d4]
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011aa38
call fcn.1000b880
mov dword [ebp - 4], 0x3c
lea ecx, [esi + 0x18]
push str.sc_scope8x
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011aa3c
call fcn.1000b880
mov dword [ebp - 4], 0x3d
lea ecx, [esi + 0x18]
push str.sc_scope2x
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Holo
call fcn.1000b880
mov dword [ebp - 4], 0x42
lea ecx, [esi + 0x18]
push str.sc_holo
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011aa48
call fcn.1000b880
mov dword [ebp - 4], 0x44
lea ecx, [esi + 0x18]
push str.sc_scope4x
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 2
push 0x1011aa40
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x41
push 0xa
push str.sc_scope3x
jmp 0x1009eeaf
cmp eax, 0x320cb
jg 0x1009e2d8
je 0x1009e2a0
cmp eax, 0x31d13
jg 0x1009e26d
je 0x1009e245
cmp eax, 0x31907
je 0x1009e21d
cmp eax, 0x31ced
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Quickdraw_EX
call fcn.1000b880
mov dword [ebp - 4], 0x40
lea ecx, [esi + 0x18]
push str.BP_DJ_Large_EQ_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011aa44
call fcn.1000b880
mov dword [ebp - 4], 0x43
lea ecx, [esi + 0x18]
push str.sc_scope6x
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.50b_Drum_Mag
call fcn.1000b880
mov dword [ebp - 4], 0x6a
lea ecx, [esi + 0x18]
push str.BP_DJ_DrumMag_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
cmp eax, 0x320ca
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Stock
call fcn.1000b880
mov dword [ebp - 4], 0x68
lea ecx, [esi + 0x18]
push str.BP_QT_A_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 7
push str.Chekpad
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x39
push 0xa
push str.ex_chekpad
jmp 0x1009eeaf
sub eax, 0x32515
je 0x1009e33d
sub eax, 1
je 0x1009e315
sub eax, 3
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M24_Upgradekit
call fcn.1000b880
mov dword [ebp - 4], 0x6f
lea ecx, [esi + 0x18]
push str.Pickup_LevelUpM24_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.M416_Upgradekit
call fcn.1000b880
mov dword [ebp - 4], 0x71
lea ecx, [esi + 0x18]
push str.Pickup_LevelUpM416_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.AKM_Upgradekit
call fcn.1000b880
mov dword [ebp - 4], 0x70
lea ecx, [esi + 0x18]
push str.Pickup_LevelUpAkm_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Gun_Shield
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x65
push 0x10
push str.BP_DB_A_Pickup_C
jmp 0x1009eeaf
cmp eax, 0x7a8f1
jg 0x1009e8f4
je 0x1009e8bc
cmp eax, 0x4ab51
jg 0x1009e66c
je 0x1009e634
cmp eax, 0x33509
jg 0x1009e50a
je 0x1009e4d2
cmp eax, 0x331cd
jg 0x1009e49a
je 0x1009e472
cmp eax, 0x32c81
je 0x1009e44a
cmp eax, 0x33069
je 0x1009e422
cmp eax, 0x330f8
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Vz61
call fcn.1000b880
mov dword [ebp - 4], 0x22
lea ecx, [esi + 0x18]
push str.pistol_vz61
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.TacticalAttach_CrossBow
call fcn.1000b880
mov dword [ebp - 4], 0x6d
lea ecx, [esi + 0x18]
push str.BP_TacticalAttach_CrossBow_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Full_Auto_Mag
call fcn.1000b880
mov dword [ebp - 4], 0x6c
lea ecx, [esi + 0x18]
push str.BP_GL_A_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push 0x1011972c
call fcn.1000b880
mov dword [ebp - 4], 3
lea ecx, [esi + 0x18]
push str.weapon_sn_qbu
call fcn.1000b880
jmp 0x1009eecb
sub eax, 0x33448
je case.0x1009dfe8.201011
sub eax, 0x5b
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Supressor
call fcn.1000b880
mov dword [ebp - 4], 0x3b
lea ecx, [esi + 0x18]
push str.ex_supressor
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xb
push str.Mk47_Mutant
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0xf
push 8
push str.wep_mk47
jmp 0x1009eeaf
cmp eax, 0x49f99
jg 0x1009e5d2
je 0x1009e5aa
sub eax, 0x497c9
je 0x1009e582
sub eax, 1
je 0x1009e55a
sub eax, 0x3e7
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.7.62
call fcn.1000b880
mov dword [ebp - 4], 0x2d
lea ecx, [esi + 0x18]
push str.ammo_7.62
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.5.7mm
call fcn.1000b880
mov dword [ebp - 4], 0x7d
lea ecx, [esi + 0x18]
push str.BP_Ammo_57mm_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.9_mm
call fcn.1000b880
mov dword [ebp - 4], 0x30
lea ecx, [esi + 0x18]
push str.ammo_9_mm
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.5.56
call fcn.1000b880
mov dword [ebp - 4], 0x2f
lea ecx, [esi + 0x18]
push str.ammo_5.56
call fcn.1000b880
jmp 0x1009eecb
cmp eax, 0x4a381
je 0x1009e60c
cmp eax, 0x4a769
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.45_ACP
call fcn.1000b880
mov dword [ebp - 4], 0x2e
lea ecx, [esi + 0x18]
push str.ammo_45_acp
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.12_Gauge
call fcn.1000b880
mov dword [ebp - 4], 0x34
lea ecx, [esi + 0x18]
push str.ammo_12_gauge
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.300_Magnum
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x32
push 0xf
push str.ammo_300_magnum
jmp 0x1009eeaf
cmp eax, 0x628f6
jg 0x1009e7df
je 0x1009e7a7
cmp eax, 0x4af3c
jg 0x1009e745
je 0x1009e71d
sub eax, 0x4ab52
je 0x1009e6f5
sub eax, 0x3e7
je 0x1009e6cd
sub eax, 1
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Ammo_RPG7
call fcn.1000b880
mov dword [ebp - 4], 0x78
lea ecx, [esi + 0x18]
push str.BP_Ammo_RPG7_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Arrows
call fcn.1000b880
mov dword [ebp - 4], 0x35
lea ecx, [esi + 0x18]
push str.ammo_arrows
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.50BMG
call fcn.1000b880
mov dword [ebp - 4], 0x31
lea ecx, [esi + 0x18]
push str.ammo_50_bmg
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Smoke_Bullets
call fcn.1000b880
mov dword [ebp - 4], 0x89
lea ecx, [esi + 0x18]
push str.BP_SmokeBullet_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
cmp eax, 0x4af9b
je 0x1009e77f
cmp eax, 0x4b321
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Flare_Ammo
call fcn.1000b880
mov dword [ebp - 4], 0x33
lea ecx, [esi + 0x18]
push str.ammo_flare
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Ammo_40mm
call fcn.1000b880
mov dword [ebp - 4], 0x74
lea ecx, [esi + 0x18]
push str.BP_Ammo_40mm_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xe
push str.Explosive_Suit
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x83
push 0x1a
push str.PickUp_BP_ExplosionProof_C
jmp 0x1009eeaf
add eax, 0xfff85af7
cmp eax, 5
ja case.default.0x1009ebd7
jmp dword [eax*4 + 0x1009f1e4]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.3
call fcn.1000b880
mov dword [ebp - 4], 0x47
lea ecx, [esi + 0x18]
push str.am_bag_lv3
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.3
call fcn.1000b880
mov dword [ebp - 4], 0x48
lea ecx, [esi + 0x18]
push str.PickUp_BP_Bag_Lv3_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.2
call fcn.1000b880
mov dword [ebp - 4], 0x49
lea ecx, [esi + 0x18]
push str.am_bag_lv2
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bag_Lv.1
call fcn.1000b880
mov dword [ebp - 4], 0x4a
lea ecx, [esi + 0x18]
push str.am_bag_lv1
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.baglv2
call fcn.1000b880
mov dword [ebp - 4], 0x6b
lea ecx, [esi + 0x18]
push str.PickUp_BP_Bag_Lv2_B_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xb
push str.Helmet_Lv.1
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x51
push 0xd
push str.am_helmet_lv1
jmp 0x1009eeaf
cmp eax, 0x92c07
jg 0x1009ebb8
je 0x1009eb80
cmp eax, 0x92ba9
jg 0x1009ea74
je 0x1009ea3c
cmp eax, 0x7acd9
jg 0x1009e9dc
je 0x1009e9b4
sub eax, 0x7a8f2
je 0x1009e98c
sub eax, 1
je 0x1009e964
sub eax, 2
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.2
call fcn.1000b880
mov dword [ebp - 4], 0x50
lea ecx, [esi + 0x18]
push str.PickUp_BP_Helmet_Lv2_B_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.3
call fcn.1000b880
mov dword [ebp - 4], 0x4e
lea ecx, [esi + 0x18]
push str.am_helmet_lv3
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Helmet_Lv.2
call fcn.1000b880
mov dword [ebp - 4], 0x4f
lea ecx, [esi + 0x18]
push str.am_helmet_lv2
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Armor_Lv.1
call fcn.1000b880
mov dword [ebp - 4], 0x4d
lea ecx, [esi + 0x18]
push str.am_armor_lv1
call fcn.1000b880
jmp 0x1009eecb
sub eax, 0x7acda
je 0x1009ea14
sub eax, 1
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Armor_Lv.3
call fcn.1000b880
mov dword [ebp - 4], 0x4b
lea ecx, [esi + 0x18]
push str.am_armor_lv3
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Armor_Lv.2
call fcn.1000b880
mov dword [ebp - 4], 0x4c
lea ecx, [esi + 0x18]
push str.am_armor_lv2
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xc
push str.Energy_Drink
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x55
push 0xe
push str.Drink_Pickup_C
jmp 0x1009eeaf
add eax, 0xfff6d456
cmp eax, 0x57
ja case.default.0x1009ebd7
movzx eax, byte [eax + 0x1009f218]
jmp dword [eax*4 + 0x1009f1fc]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Painkiller
call fcn.1000b880
mov dword [ebp - 4], 0x56
lea ecx, [esi + 0x18]
push str.painkiller
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.MedKit
call fcn.1000b880
mov dword [ebp - 4], 0x57
lea ecx, [esi + 0x18]
push str.medkit
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Bandage
call fcn.1000b880
mov dword [ebp - 4], 0x58
lea ecx, [esi + 0x18]
push str.bandage
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Adrenaline_Syringe
call fcn.1000b880
mov dword [ebp - 4], 0x59
lea ecx, [esi + 0x18]
push str.adrenaline_syringe
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.First_Aid
call fcn.1000b880
mov dword [ebp - 4], 0x5a
lea ecx, [esi + 0x18]
push str.first_aid
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Dragon_Blood
call fcn.1000b880
mov dword [ebp - 4], 0x85
lea ecx, [esi + 0x18]
push str.DragonBlood_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xc
push str.Personal_AED
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x7b
push 0x16
push str.Defibrillator_Pickup_C
jmp 0x1009eeaf
cmp eax, 0x92fb4
jg 0x1009ecb6
je 0x1009ec7e
add eax, 0xfff6d06f
cmp eax, 3
ja case.default.0x1009ebd7
jmp dword [eax*4 + 0x1009f270]
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Frag_Grenade
call fcn.1000b880
mov dword [ebp - 4], 0x5f
lea ecx, [esi + 0x18]
push str.weapon_th_frag
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Smoke_Grenade
call fcn.1000b880
mov dword [ebp - 4], 0x60
lea ecx, [esi + 0x18]
push str.weapon_th_smoke
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Burn_Grenade
call fcn.1000b880
mov dword [ebp - 4], 0x61
lea ecx, [esi + 0x18]
push str.weapon_th_burn
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Stun_Grenade
call fcn.1000b880
mov dword [ebp - 4], 0x62
lea ecx, [esi + 0x18]
push str.weapon_th_stun
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 9
push str.SpikeTrap
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x7a
push 0x16
push str.BP_SpikeTrap_Wrapper_C
jmp 0x1009eeaf
cmp eax, 0x2dc804
jg 0x1009edc3
je 0x1009ed8b
cmp eax, 0x93379
jg 0x1009ed5c
je 0x1009ed34
sub eax, 0x92fd5
je 0x1009ed0c
sub eax, 7
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Viking_Spear
call fcn.1000b880
mov dword [ebp - 4], 0x86
lea ecx, [esi + 0x18]
push str.BP_VikingSpear_Wrapper_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Emergencypickup
call fcn.1000b880
mov dword [ebp - 4], 0x6e
lea ecx, [esi + 0x18]
push str.BP_Grenade_EmergencyCall_Weapon_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
mov ecx, esi
push str.Gass_Can
call fcn.1000b880
mov dword [ebp - 4], 0x67
lea ecx, [esi + 0x18]
push str.GasCan_Destructible_Pickup_C
call fcn.1000b880
jmp 0x1009eecb
cmp eax, 0x93774
jne case.default.0x1009ebd7
mov esi, dword [ebp + 8]
mov ecx, esi
push str.2_Seat_Cycle
call fcn.1000b880
mov dword [ebp - 4], 0x66
lea ecx, [esi + 0x18]
push str.PickUp_BP_Bike_WithRack_C
call fcn.1000b880
jmp 0x1009eecb
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Shop_Token
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x52
push 0xa
push str.shop_token
jmp 0x1009eeaf
sub eax, 0x2dc80b
je 0x1009ee7c
sub eax, 4
je 0x1009ee47
sub eax, 0x456e77f1
je 0x1009ee12
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0
push 0x10127e7f
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x8a
push 0
push 0x10127e7f
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Steel_Door
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x81
push 0xe
push str.BP_SteelDoor_C
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xa
push str.Secret_Key
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x84
push 0x18
push str.SecretArmoryKeyWrapper_C
jmp 0x1009eeaf
mov esi, dword [ebp + 8]
xorps xmm0, xmm0
push 0xb
push str.Acsses_Card
mov ecx, esi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.1000d4e0
mov dword [ebp - 4], 0x69
push 0x15
push str.SecurityCardWrapper_C
lea ecx, [esi + 0x18]
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.1000d4e0
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