Function at 0x1013f180
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101532a9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x10248794]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x102eff70]
cmp eax, dword [esi + 4]
jle 0x1013f1fe
push 0x102eff70
call fcn.1014855a
add esp, 4
cmp dword [0x102eff70], 0xffffffff
jne 0x1013f1fe
mov edx, str.m_iItemDefinitionIndex
mov dword [ebp - 4], 0
mov ecx, str.CEconEntity
call fcn.100a8ca0
push 0x102eff70
mov dword [0x102eff80], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10148509
add esp, 4
mov eax, dword [0x102eff80]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x1013fc40
je 0x1013fbe4
cmp eax, 0xad
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x101436d8]
jmp dword [eax*4 + 0x10143610]
mov eax, dword [0x102f8b54]
cmp eax, dword [esi + 4]
jle 0x1013f277
push 0x102f8b54
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b54], 0xffffffff
jne 0x1013f277
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10144c60
push 0x102f8b54
mov dword [0x102f883c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f883c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c4c]
cmp eax, dword [esi + 4]
jle 0x1013f2d3
push 0x102f8c4c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c4c], 0xffffffff
jne 0x1013f2d3
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10144c60
push 0x102f8c4c
mov dword [0x102f8994], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8994]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a98]
cmp eax, dword [esi + 4]
jle 0x1013f32f
push 0x102f8a98
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a98], 0xffffffff
jne 0x1013f32f
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10144c60
push 0x102f8a98
mov dword [0x102f8b7c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a54]
cmp eax, dword [esi + 4]
jle 0x1013f38b
push 0x102f8a54
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a54], 0xffffffff
jne 0x1013f38b
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10144c60
push 0x102f8a54
mov dword [0x102f8d38], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f888c]
cmp eax, dword [esi + 4]
jle 0x1013f3e7
push 0x102f888c
call fcn.1014855a
add esp, 4
cmp dword [0x102f888c], 0xffffffff
jne 0x1013f3e7
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10144c60
push 0x102f888c
mov dword [0x102f88e0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bf8]
cmp eax, dword [esi + 4]
jle 0x1013f443
push 0x102f8bf8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bf8], 0xffffffff
jne 0x1013f443
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10144c60
push 0x102f8bf8
mov dword [0x102f8870], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8870]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d90]
cmp eax, dword [esi + 4]
jle 0x1013f49f
push 0x102f8d90
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d90], 0xffffffff
jne 0x1013f49f
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10144c60
push 0x102f8d90
mov dword [0x102f8d20], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b6c]
cmp eax, dword [esi + 4]
jle 0x1013f4fb
push 0x102f8b6c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b6c], 0xffffffff
jne 0x1013f4fb
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10144c60
push 0x102f8b6c
mov dword [0x102f89dc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b70]
cmp eax, dword [esi + 4]
jle 0x1013f557
push 0x102f8b70
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b70], 0xffffffff
jne 0x1013f557
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10144c60
push 0x102f8b70
mov dword [0x102f8c3c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a10]
cmp eax, dword [esi + 4]
jle 0x1013f5b3
push 0x102f8a10
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a10], 0xffffffff
jne 0x1013f5b3
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10144c60
push 0x102f8a10
mov dword [0x102f8a14], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a5c]
cmp eax, dword [esi + 4]
jle 0x1013f60f
push 0x102f8a5c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a5c], 0xffffffff
jne 0x1013f60f
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10144c60
push 0x102f8a5c
mov dword [0x102f8c00], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f897c]
cmp eax, dword [esi + 4]
jle 0x1013f66b
push 0x102f897c
call fcn.1014855a
add esp, 4
cmp dword [0x102f897c], 0xffffffff
jne 0x1013f66b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10144c60
push 0x102f897c
mov dword [0x102f8914], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8914]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8944]
cmp eax, dword [esi + 4]
jle 0x1013f6c7
push 0x102f8944
call fcn.1014855a
add esp, 4
cmp dword [0x102f8944], 0xffffffff
jne 0x1013f6c7
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10144c60
push 0x102f8944
mov dword [0x102f8c44], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ad8]
cmp eax, dword [esi + 4]
jle 0x1013f723
push 0x102f8ad8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ad8], 0xffffffff
jne 0x1013f723
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10144c60
push 0x102f8ad8
mov dword [0x102f8814], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8814]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b30]
cmp eax, dword [esi + 4]
jle 0x1013f77f
push 0x102f8b30
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b30], 0xffffffff
jne 0x1013f77f
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10144c60
push 0x102f8b30
mov dword [0x102f8bb4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a04]
cmp eax, dword [esi + 4]
jle 0x1013f7db
push 0x102f8a04
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a04], 0xffffffff
jne 0x1013f7db
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10144c60
push 0x102f8a04
mov dword [0x102f88e8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b04]
cmp eax, dword [esi + 4]
jle 0x1013f837
push 0x102f8b04
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b04], 0xffffffff
jne 0x1013f837
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10144c60
push 0x102f8b04
mov dword [0x102f8c18], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d4c]
cmp eax, dword [esi + 4]
jle 0x1013f893
push 0x102f8d4c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d4c], 0xffffffff
jne 0x1013f893
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10144c60
push 0x102f8d4c
mov dword [0x102f8aec], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8aec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88f8]
cmp eax, dword [esi + 4]
jle 0x1013f8ef
push 0x102f88f8
call fcn.1014855a
add esp, 4
cmp dword [0x102f88f8], 0xffffffff
jne 0x1013f8ef
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10144c60
push 0x102f88f8
mov dword [0x102f8cb8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d30]
cmp eax, dword [esi + 4]
jle 0x1013f94b
push 0x102f8d30
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d30], 0xffffffff
jne 0x1013f94b
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10144c60
push 0x102f8d30
mov dword [0x102f8c5c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c48]
cmp eax, dword [esi + 4]
jle 0x1013f9a7
push 0x102f8c48
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c48], 0xffffffff
jne 0x1013f9a7
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10144c60
push 0x102f8c48
mov dword [0x102f8bb0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bb0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8990]
cmp eax, dword [esi + 4]
jle 0x1013fa03
push 0x102f8990
call fcn.1014855a
add esp, 4
cmp dword [0x102f8990], 0xffffffff
jne 0x1013fa03
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10144c60
push 0x102f8990
mov dword [0x102f89f0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a8c]
cmp eax, dword [esi + 4]
jle 0x1013fa5f
push 0x102f8a8c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a8c], 0xffffffff
jne 0x1013fa5f
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10144c60
push 0x102f8a8c
mov dword [0x102f8ce0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ce0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c9c]
cmp eax, dword [esi + 4]
jle 0x1013fabb
push 0x102f8c9c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c9c], 0xffffffff
jne 0x1013fabb
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10144c60
push 0x102f8c9c
mov dword [0x102f8a64], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89a8]
cmp eax, dword [esi + 4]
jle 0x1013fb17
push 0x102f89a8
call fcn.1014855a
add esp, 4
cmp dword [0x102f89a8], 0xffffffff
jne 0x1013fb17
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10144c60
push 0x102f89a8
mov dword [0x102f8ae8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ae8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c34]
cmp eax, dword [esi + 4]
jle 0x1013fb73
push 0x102f8c34
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c34], 0xffffffff
jne 0x1013fb73
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10144c60
push 0x102f8c34
mov dword [0x102f8c1c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f889c]
cmp eax, dword [esi + 4]
jle 0x1013fbcf
push 0x102f889c
call fcn.1014855a
add esp, 4
cmp dword [0x102f889c], 0xffffffff
jne 0x1013fbcf
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10144c60
push 0x102f889c
mov dword [0x102f89b4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c98]
cmp eax, dword [esi + 4]
jle 0x1013fc2b
push 0x102f8c98
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c98], 0xffffffff
jne 0x1013fc2b
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10144c60
push 0x102f8c98
mov dword [0x102f8c68], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10140e67
je 0x10140e0b
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x1014388c]
jmp dword [eax*4 + 0x10143788]
mov eax, dword [0x102f88d8]
cmp eax, dword [esi + 4]
jle 0x1013fcb6
push 0x102f88d8
call fcn.1014855a
add esp, 4
cmp dword [0x102f88d8], 0xffffffff
jne 0x1013fcb6
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10144c60
push 0x102f88d8
mov dword [0x102f8838], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8838]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cc0]
cmp eax, dword [esi + 4]
jle 0x1013fd12
push 0x102f8cc0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cc0], 0xffffffff
jne 0x1013fd12
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10144c60
push 0x102f8cc0
mov dword [0x102f8b8c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c08]
cmp eax, dword [esi + 4]
jle 0x1013fd6e
push 0x102f8c08
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c08], 0xffffffff
jne 0x1013fd6e
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10144c60
push 0x102f8c08
mov dword [0x102f8aa8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8aa8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88dc]
cmp eax, dword [esi + 4]
jle 0x1013fdca
push 0x102f88dc
call fcn.1014855a
add esp, 4
cmp dword [0x102f88dc], 0xffffffff
jne 0x1013fdca
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10144c60
push 0x102f88dc
mov dword [0x102f8a60], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b94]
cmp eax, dword [esi + 4]
jle 0x1013fe26
push 0x102f8b94
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b94], 0xffffffff
jne 0x1013fe26
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10144c60
push 0x102f8b94
mov dword [0x102f8a6c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8dbc]
cmp eax, dword [esi + 4]
jle 0x1013fe82
push 0x102f8dbc
call fcn.1014855a
add esp, 4
cmp dword [0x102f8dbc], 0xffffffff
jne 0x1013fe82
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10144c60
push 0x102f8dbc
mov dword [0x102f8d40], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a90]
cmp eax, dword [esi + 4]
jle 0x1013fede
push 0x102f8a90
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a90], 0xffffffff
jne 0x1013fede
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10144c60
push 0x102f8a90
mov dword [0x102f8b48], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c94]
cmp eax, dword [esi + 4]
jle 0x1013ff3a
push 0x102f8c94
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c94], 0xffffffff
jne 0x1013ff3a
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10144c60
push 0x102f8c94
mov dword [0x102f8c14], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8be8]
cmp eax, dword [esi + 4]
jle 0x1013ff96
push 0x102f8be8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8be8], 0xffffffff
jne 0x1013ff96
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10144c60
push 0x102f8be8
mov dword [0x102f8a58], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8924]
cmp eax, dword [esi + 4]
jle 0x1013fff2
push 0x102f8924
call fcn.1014855a
add esp, 4
cmp dword [0x102f8924], 0xffffffff
jne 0x1013fff2
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10144c60
push 0x102f8924
mov dword [0x102f8934], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8934]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8880]
cmp eax, dword [esi + 4]
jle 0x1014004e
push 0x102f8880
call fcn.1014855a
add esp, 4
cmp dword [0x102f8880], 0xffffffff
jne 0x1014004e
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10144c60
push 0x102f8880
mov dword [0x102f8cd0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ccc]
cmp eax, dword [esi + 4]
jle 0x101400aa
push 0x102f8ccc
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ccc], 0xffffffff
jne 0x101400aa
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10144c60
push 0x102f8ccc
mov dword [0x102f8ad0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ad0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a7c]
cmp eax, dword [esi + 4]
jle 0x10140106
push 0x102f8a7c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a7c], 0xffffffff
jne 0x10140106
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10144c60
push 0x102f8a7c
mov dword [0x102f88ac], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89e0]
cmp eax, dword [esi + 4]
jle 0x10140162
push 0x102f89e0
call fcn.1014855a
add esp, 4
cmp dword [0x102f89e0], 0xffffffff
jne 0x10140162
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10144c60
push 0x102f89e0
mov dword [0x102f887c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f887c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a40]
cmp eax, dword [esi + 4]
jle 0x101401be
push 0x102f8a40
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a40], 0xffffffff
jne 0x101401be
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10144c60
push 0x102f8a40
mov dword [0x102f8bd0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cf4]
cmp eax, dword [esi + 4]
jle 0x1014021a
push 0x102f8cf4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cf4], 0xffffffff
jne 0x1014021a
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10144c60
push 0x102f8cf4
mov dword [0x102f8bcc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bcc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ca0]
cmp eax, dword [esi + 4]
jle 0x10140276
push 0x102f8ca0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ca0], 0xffffffff
jne 0x10140276
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10144c60
push 0x102f8ca0
mov dword [0x102f8a24], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f894c]
cmp eax, dword [esi + 4]
jle 0x101402d2
push 0x102f894c
call fcn.1014855a
add esp, 4
cmp dword [0x102f894c], 0xffffffff
jne 0x101402d2
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10144c60
push 0x102f894c
mov dword [0x102f8aac], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8aac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bb8]
cmp eax, dword [esi + 4]
jle 0x1014032e
push 0x102f8bb8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bb8], 0xffffffff
jne 0x1014032e
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10144c60
push 0x102f8bb8
mov dword [0x102f88ec], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d28]
cmp eax, dword [esi + 4]
jle 0x1014038a
push 0x102f8d28
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d28], 0xffffffff
jne 0x1014038a
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10144c60
push 0x102f8d28
mov dword [0x102f8d78], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a18]
cmp eax, dword [esi + 4]
jle 0x101403e6
push 0x102f8a18
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a18], 0xffffffff
jne 0x101403e6
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10144c60
push 0x102f8a18
mov dword [0x102f89a0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8af4]
cmp eax, dword [esi + 4]
jle 0x10140442
push 0x102f8af4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8af4], 0xffffffff
jne 0x10140442
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10144c60
push 0x102f8af4
mov dword [0x102f8b88], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c20]
cmp eax, dword [esi + 4]
jle 0x1014049e
push 0x102f8c20
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c20], 0xffffffff
jne 0x1014049e
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10144c60
push 0x102f8c20
mov dword [0x102f8864], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8864]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89d0]
cmp eax, dword [esi + 4]
jle 0x101404fa
push 0x102f89d0
call fcn.1014855a
add esp, 4
cmp dword [0x102f89d0], 0xffffffff
jne 0x101404fa
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10144c60
push 0x102f89d0
mov dword [0x102f8988], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8988]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bf4]
cmp eax, dword [esi + 4]
jle 0x10140556
push 0x102f8bf4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bf4], 0xffffffff
jne 0x10140556
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10144c60
push 0x102f8bf4
mov dword [0x102f8974], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8974]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88a0]
cmp eax, dword [esi + 4]
jle 0x101405b2
push 0x102f88a0
call fcn.1014855a
add esp, 4
cmp dword [0x102f88a0], 0xffffffff
jne 0x101405b2
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10144c60
push 0x102f88a0
mov dword [0x102f8d6c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b4c]
cmp eax, dword [esi + 4]
jle 0x1014060e
push 0x102f8b4c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b4c], 0xffffffff
jne 0x1014060e
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10144c60
push 0x102f8b4c
mov dword [0x102f881c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f881c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89fc]
cmp eax, dword [esi + 4]
jle 0x1014066a
push 0x102f89fc
call fcn.1014855a
add esp, 4
cmp dword [0x102f89fc], 0xffffffff
jne 0x1014066a
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10144c60
push 0x102f89fc
mov dword [0x102f8ac8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ac8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8888]
cmp eax, dword [esi + 4]
jle 0x101406c6
push 0x102f8888
call fcn.1014855a
add esp, 4
cmp dword [0x102f8888], 0xffffffff
jne 0x101406c6
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10144c60
push 0x102f8888
mov dword [0x102f8cd4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cd4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8828]
cmp eax, dword [esi + 4]
jle 0x10140722
push 0x102f8828
call fcn.1014855a
add esp, 4
cmp dword [0x102f8828], 0xffffffff
jne 0x10140722
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10144c60
push 0x102f8828
mov dword [0x102f8c80], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bc8]
cmp eax, dword [esi + 4]
jle 0x1014077e
push 0x102f8bc8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bc8], 0xffffffff
jne 0x1014077e
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10144c60
push 0x102f8bc8
mov dword [0x102f88bc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8928]
cmp eax, dword [esi + 4]
jle 0x101407da
push 0x102f8928
call fcn.1014855a
add esp, 4
cmp dword [0x102f8928], 0xffffffff
jne 0x101407da
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10144c60
push 0x102f8928
mov dword [0x102f8c90], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8950]
cmp eax, dword [esi + 4]
jle 0x10140836
push 0x102f8950
call fcn.1014855a
add esp, 4
cmp dword [0x102f8950], 0xffffffff
jne 0x10140836
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10144c60
push 0x102f8950
mov dword [0x102f8954], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8954]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88c4]
cmp eax, dword [esi + 4]
jle 0x10140892
push 0x102f88c4
call fcn.1014855a
add esp, 4
cmp dword [0x102f88c4], 0xffffffff
jne 0x10140892
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10144c60
push 0x102f88c4
mov dword [0x102f8920], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8920]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b5c]
cmp eax, dword [esi + 4]
jle 0x101408ee
push 0x102f8b5c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b5c], 0xffffffff
jne 0x101408ee
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10144c60
push 0x102f8b5c
mov dword [0x102f89c8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a34]
cmp eax, dword [esi + 4]
jle 0x1014094a
push 0x102f8a34
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a34], 0xffffffff
jne 0x1014094a
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10144c60
push 0x102f8a34
mov dword [0x102f8d14], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8820]
cmp eax, dword [esi + 4]
jle 0x101409a6
push 0x102f8820
call fcn.1014855a
add esp, 4
cmp dword [0x102f8820], 0xffffffff
jne 0x101409a6
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10144c60
push 0x102f8820
mov dword [0x102f89c0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cec]
cmp eax, dword [esi + 4]
jle 0x10140a02
push 0x102f8cec
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cec], 0xffffffff
jne 0x10140a02
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10144c60
push 0x102f8cec
mov dword [0x102f8840], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8840]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d58]
cmp eax, dword [esi + 4]
jle 0x10140a5e
push 0x102f8d58
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d58], 0xffffffff
jne 0x10140a5e
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10144c60
push 0x102f8d58
mov dword [0x102f8a0c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8890]
cmp eax, dword [esi + 4]
jle 0x10140aba
push 0x102f8890
call fcn.1014855a
add esp, 4
cmp dword [0x102f8890], 0xffffffff
jne 0x10140aba
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10144c60
push 0x102f8890
mov dword [0x102f89f4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b78]
cmp eax, dword [esi + 4]
jle 0x10140b16
push 0x102f8b78
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b78], 0xffffffff
jne 0x10140b16
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10144c60
push 0x102f8b78
mov dword [0x102f8878], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8878]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cbc]
cmp eax, dword [esi + 4]
jle 0x10140b72
push 0x102f8cbc
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cbc], 0xffffffff
jne 0x10140b72
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10144c60
push 0x102f8cbc
mov dword [0x102f8824], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8824]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8938]
cmp eax, dword [esi + 4]
jle 0x10140bce
push 0x102f8938
call fcn.1014855a
add esp, 4
cmp dword [0x102f8938], 0xffffffff
jne 0x10140bce
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10144c60
push 0x102f8938
mov dword [0x102f8b40], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bdc]
cmp eax, dword [esi + 4]
jle 0x10140c2a
push 0x102f8bdc
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bdc], 0xffffffff
jne 0x10140c2a
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10144c60
push 0x102f8bdc
mov dword [0x102f8b58], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ce4]
cmp eax, dword [esi + 4]
jle 0x10140c86
push 0x102f8ce4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ce4], 0xffffffff
jne 0x10140c86
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10144c60
push 0x102f8ce4
mov dword [0x102f8858], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8858]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b74]
cmp eax, dword [esi + 4]
jle 0x10140ce2
push 0x102f8b74
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b74], 0xffffffff
jne 0x10140ce2
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10144c60
push 0x102f8b74
mov dword [0x102f890c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f890c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8dac]
cmp eax, dword [esi + 4]
jle 0x10140d3e
push 0x102f8dac
call fcn.1014855a
add esp, 4
cmp dword [0x102f8dac], 0xffffffff
jne 0x10140d3e
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10144c60
push 0x102f8dac
mov dword [0x102f8b08], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88d0]
cmp eax, dword [esi + 4]
jle 0x10140d9a
push 0x102f88d0
call fcn.1014855a
add esp, 4
cmp dword [0x102f88d0], 0xffffffff
jne 0x10140d9a
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10144c60
push 0x102f88d0
mov dword [0x102f8bbc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d98]
cmp eax, dword [esi + 4]
jle 0x10140df6
push 0x102f8d98
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d98], 0xffffffff
jne 0x10140df6
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10144c60
push 0x102f8d98
mov dword [0x102f891c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f891c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d0c]
cmp eax, dword [esi + 4]
jle 0x10140e52
push 0x102f8d0c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d0c], 0xffffffff
jne 0x10140e52
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10144c60
push 0x102f8d0c
mov dword [0x102f8ae4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ae4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10141902
je case.0x10142f18.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x10143a20]
jmp dword [eax*4 + 0x10143988]
mov eax, dword [0x102f8bec]
cmp eax, dword [esi + 4]
jle 0x10140edd
push 0x102f8bec
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bec], 0xffffffff
jne 0x10140edd
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10144c60
push 0x102f8bec
mov dword [0x102f8c0c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8aa4]
cmp eax, dword [esi + 4]
jle 0x10140f39
push 0x102f8aa4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8aa4], 0xffffffff
jne 0x10140f39
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10144c60
push 0x102f8aa4
mov dword [0x102f8a44], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88d4]
cmp eax, dword [esi + 4]
jle 0x10140f95
push 0x102f88d4
call fcn.1014855a
add esp, 4
cmp dword [0x102f88d4], 0xffffffff
jne 0x10140f95
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10144c60
push 0x102f88d4
mov dword [0x102f8c2c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a70]
cmp eax, dword [esi + 4]
jle 0x10140ff1
push 0x102f8a70
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a70], 0xffffffff
jne 0x10140ff1
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10144c60
push 0x102f8a70
mov dword [0x102f8c7c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ca4]
cmp eax, dword [esi + 4]
jle 0x1014104d
push 0x102f8ca4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ca4], 0xffffffff
jne 0x1014104d
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10144c60
push 0x102f8ca4
mov dword [0x102f8a38], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d34]
cmp eax, dword [esi + 4]
jle 0x101410a9
push 0x102f8d34
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d34], 0xffffffff
jne 0x101410a9
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10144c60
push 0x102f8d34
mov dword [0x102f8900], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8900]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89e8]
cmp eax, dword [esi + 4]
jle 0x10141105
push 0x102f89e8
call fcn.1014855a
add esp, 4
cmp dword [0x102f89e8], 0xffffffff
jne 0x10141105
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10144c60
push 0x102f89e8
mov dword [0x102f8b3c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8afc]
cmp eax, dword [esi + 4]
jle 0x10141161
push 0x102f8afc
call fcn.1014855a
add esp, 4
cmp dword [0x102f8afc], 0xffffffff
jne 0x10141161
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10144c60
push 0x102f8afc
mov dword [0x102f8d74], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c58]
cmp eax, dword [esi + 4]
jle 0x101411bd
push 0x102f8c58
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c58], 0xffffffff
jne 0x101411bd
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10144c60
push 0x102f8c58
mov dword [0x102f8800], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8800]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8808]
cmp eax, dword [esi + 4]
jle 0x10141219
push 0x102f8808
call fcn.1014855a
add esp, 4
cmp dword [0x102f8808], 0xffffffff
jne 0x10141219
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10144c60
push 0x102f8808
mov dword [0x102f8c8c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f885c]
cmp eax, dword [esi + 4]
jle 0x10141275
push 0x102f885c
call fcn.1014855a
add esp, 4
cmp dword [0x102f885c], 0xffffffff
jne 0x10141275
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10144c60
push 0x102f885c
mov dword [0x102f8d88], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ae0]
cmp eax, dword [esi + 4]
jle 0x101412d1
push 0x102f8ae0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ae0], 0xffffffff
jne 0x101412d1
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10144c60
push 0x102f8ae0
mov dword [0x102f8dc0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8dc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a88]
cmp eax, dword [esi + 4]
jle 0x1014132d
push 0x102f8a88
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a88], 0xffffffff
jne 0x1014132d
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10144c60
push 0x102f8a88
mov dword [0x102f8830], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8830]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8848]
cmp eax, dword [esi + 4]
jle 0x10141389
push 0x102f8848
call fcn.1014855a
add esp, 4
cmp dword [0x102f8848], 0xffffffff
jne 0x10141389
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10144c60
push 0x102f8848
mov dword [0x102f8a80], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8910]
cmp eax, dword [esi + 4]
jle 0x101413e5
push 0x102f8910
call fcn.1014855a
add esp, 4
cmp dword [0x102f8910], 0xffffffff
jne 0x101413e5
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10144c60
push 0x102f8910
mov dword [0x102f88a8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c28]
cmp eax, dword [esi + 4]
jle 0x10141441
push 0x102f8c28
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c28], 0xffffffff
jne 0x10141441
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10144c60
push 0x102f8c28
mov dword [0x102f8a00], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a20]
cmp eax, dword [esi + 4]
jle 0x1014149d
push 0x102f8a20
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a20], 0xffffffff
jne 0x1014149d
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10144c60
push 0x102f8a20
mov dword [0x102f8b1c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8930]
cmp eax, dword [esi + 4]
jle 0x101414f9
push 0x102f8930
call fcn.1014855a
add esp, 4
cmp dword [0x102f8930], 0xffffffff
jne 0x101414f9
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10144c60
push 0x102f8930
mov dword [0x102f8ac0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ac0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8908]
cmp eax, dword [esi + 4]
jle 0x10141555
push 0x102f8908
call fcn.1014855a
add esp, 4
cmp dword [0x102f8908], 0xffffffff
jne 0x10141555
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10144c60
push 0x102f8908
mov dword [0x102f8c60], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b2c]
cmp eax, dword [esi + 4]
jle 0x101415b1
push 0x102f8b2c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b2c], 0xffffffff
jne 0x101415b1
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10144c60
push 0x102f8b2c
mov dword [0x102f8dc8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8dc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f898c]
cmp eax, dword [esi + 4]
jle 0x1014160d
push 0x102f898c
call fcn.1014855a
add esp, 4
cmp dword [0x102f898c], 0xffffffff
jne 0x1014160d
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10144c60
push 0x102f898c
mov dword [0x102f8b9c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bd8]
cmp eax, dword [esi + 4]
jle 0x10141669
push 0x102f8bd8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bd8], 0xffffffff
jne 0x10141669
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10144c60
push 0x102f8bd8
mov dword [0x102f8bac], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cc8]
cmp eax, dword [esi + 4]
jle 0x101416c5
push 0x102f8cc8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cc8], 0xffffffff
jne 0x101416c5
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10144c60
push 0x102f8cc8
mov dword [0x102f895c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f895c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cb0]
cmp eax, dword [esi + 4]
jle 0x10141721
push 0x102f8cb0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cb0], 0xffffffff
jne 0x10141721
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10144c60
push 0x102f8cb0
mov dword [0x102f8b50], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8da0]
cmp eax, dword [esi + 4]
jle 0x1014177d
push 0x102f8da0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8da0], 0xffffffff
jne 0x1014177d
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10144c60
push 0x102f8da0
mov dword [0x102f8d18], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8998]
cmp eax, dword [esi + 4]
jle 0x101417d9
push 0x102f8998
call fcn.1014855a
add esp, 4
cmp dword [0x102f8998], 0xffffffff
jne 0x101417d9
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10144c60
push 0x102f8998
mov dword [0x102f8db4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8db4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ba0]
cmp eax, dword [esi + 4]
jle 0x10141835
push 0x102f8ba0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ba0], 0xffffffff
jne 0x10141835
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10144c60
push 0x102f8ba0
mov dword [0x102f88c0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8834]
cmp eax, dword [esi + 4]
jle 0x10141891
push 0x102f8834
call fcn.1014855a
add esp, 4
cmp dword [0x102f8834], 0xffffffff
jne 0x10141891
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10144c60
push 0x102f8834
mov dword [0x102f8be0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8be0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b68]
cmp eax, dword [esi + 4]
jle 0x101418ed
push 0x102f8b68
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b68], 0xffffffff
jne 0x101418ed
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10144c60
push 0x102f8b68
mov dword [0x102f88a4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10142119
je case.0x10142f18.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x10143b7c]
jmp dword [eax*4 + 0x10143b00]
mov eax, dword [0x102f8d3c]
cmp eax, dword [esi + 4]
jle 0x10141978
push 0x102f8d3c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d3c], 0xffffffff
jne 0x10141978
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10144c60
push 0x102f8d3c
mov dword [0x102f8b20], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ac4]
cmp eax, dword [esi + 4]
jle 0x101419d4
push 0x102f8ac4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ac4], 0xffffffff
jne 0x101419d4
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10144c60
push 0x102f8ac4
mov dword [0x102f89ac], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cc4]
cmp eax, dword [esi + 4]
jle 0x10141a30
push 0x102f8cc4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cc4], 0xffffffff
jne 0x10141a30
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10144c60
push 0x102f8cc4
mov dword [0x102f8d50], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8960]
cmp eax, dword [esi + 4]
jle 0x10141a8c
push 0x102f8960
call fcn.1014855a
add esp, 4
cmp dword [0x102f8960], 0xffffffff
jne 0x10141a8c
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10144c60
push 0x102f8960
mov dword [0x102f8b14], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88fc]
cmp eax, dword [esi + 4]
jle 0x10141ae8
push 0x102f88fc
call fcn.1014855a
add esp, 4
cmp dword [0x102f88fc], 0xffffffff
jne 0x10141ae8
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10144c60
push 0x102f88fc
mov dword [0x102f8a9c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a3c]
cmp eax, dword [esi + 4]
jle 0x10141b44
push 0x102f8a3c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a3c], 0xffffffff
jne 0x10141b44
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10144c60
push 0x102f8a3c
mov dword [0x102f8c40], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ba8]
cmp eax, dword [esi + 4]
jle 0x10141ba0
push 0x102f8ba8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ba8], 0xffffffff
jne 0x10141ba0
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10144c60
push 0x102f8ba8
mov dword [0x102f8cac], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a1c]
cmp eax, dword [esi + 4]
jle 0x10141bfc
push 0x102f8a1c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a1c], 0xffffffff
jne 0x10141bfc
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10144c60
push 0x102f8a1c
mov dword [0x102f8898], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8898]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8968]
cmp eax, dword [esi + 4]
jle 0x10141c58
push 0x102f8968
call fcn.1014855a
add esp, 4
cmp dword [0x102f8968], 0xffffffff
jne 0x10141c58
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10144c60
push 0x102f8968
mov dword [0x102f8ad4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ad4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f886c]
cmp eax, dword [esi + 4]
jle 0x10141cb4
push 0x102f886c
call fcn.1014855a
add esp, 4
cmp dword [0x102f886c], 0xffffffff
jne 0x10141cb4
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10144c60
push 0x102f886c
mov dword [0x102f882c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f882c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89b0]
cmp eax, dword [esi + 4]
jle 0x10141d10
push 0x102f89b0
call fcn.1014855a
add esp, 4
cmp dword [0x102f89b0], 0xffffffff
jne 0x10141d10
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10144c60
push 0x102f89b0
mov dword [0x102f8ca8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ca8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a68]
cmp eax, dword [esi + 4]
jle 0x10141d6c
push 0x102f8a68
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a68], 0xffffffff
jne 0x10141d6c
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10144c60
push 0x102f8a68
mov dword [0x102f8adc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8adc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b0c]
cmp eax, dword [esi + 4]
jle 0x10141dc8
push 0x102f8b0c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b0c], 0xffffffff
jne 0x10141dc8
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10144c60
push 0x102f8b0c
mov dword [0x102f8bc0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b38]
cmp eax, dword [esi + 4]
jle 0x10141e24
push 0x102f8b38
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b38], 0xffffffff
jne 0x10141e24
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10144c60
push 0x102f8b38
mov dword [0x102f8d80], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c30]
cmp eax, dword [esi + 4]
jle 0x10141e80
push 0x102f8c30
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c30], 0xffffffff
jne 0x10141e80
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10144c60
push 0x102f8c30
mov dword [0x102f8b34], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89e4]
cmp eax, dword [esi + 4]
jle 0x10141edc
push 0x102f89e4
call fcn.1014855a
add esp, 4
cmp dword [0x102f89e4], 0xffffffff
jne 0x10141edc
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10144c60
push 0x102f89e4
mov dword [0x102f8cb4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8854]
cmp eax, dword [esi + 4]
jle 0x10141f38
push 0x102f8854
call fcn.1014855a
add esp, 4
cmp dword [0x102f8854], 0xffffffff
jne 0x10141f38
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10144c60
push 0x102f8854
mov dword [0x102f8cdc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d24]
cmp eax, dword [esi + 4]
jle 0x10141f94
push 0x102f8d24
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d24], 0xffffffff
jne 0x10141f94
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10144c60
push 0x102f8d24
mov dword [0x102f884c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f884c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d5c]
cmp eax, dword [esi + 4]
jle 0x10141ff0
push 0x102f8d5c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d5c], 0xffffffff
jne 0x10141ff0
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10144c60
push 0x102f8d5c
mov dword [0x102f8b18], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a30]
cmp eax, dword [esi + 4]
jle 0x1014204c
push 0x102f8a30
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a30], 0xffffffff
jne 0x1014204c
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10144c60
push 0x102f8a30
mov dword [0x102f8b80], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c04]
cmp eax, dword [esi + 4]
jle 0x101420a8
push 0x102f8c04
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c04], 0xffffffff
jne 0x101420a8
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10144c60
push 0x102f8c04
mov dword [0x102f8da4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8da4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89a4]
cmp eax, dword [esi + 4]
jle 0x10142104
push 0x102f89a4
call fcn.1014855a
add esp, 4
cmp dword [0x102f89a4], 0xffffffff
jne 0x10142104
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10144c60
push 0x102f89a4
mov dword [0x102f8874], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8874]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x10142ef0
je case.0x10142f18.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x10143d2c]
jmp dword [eax*4 + 0x10143c60]
mov eax, dword [0x102f8940]
cmp eax, dword [esi + 4]
jle 0x1014218f
push 0x102f8940
call fcn.1014855a
add esp, 4
cmp dword [0x102f8940], 0xffffffff
jne 0x1014218f
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10144c60
push 0x102f8940
mov dword [0x102f88f4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89cc]
cmp eax, dword [esi + 4]
jle 0x101421eb
push 0x102f89cc
call fcn.1014855a
add esp, 4
cmp dword [0x102f89cc], 0xffffffff
jne 0x101421eb
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10144c60
push 0x102f89cc
mov dword [0x102f8a2c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88e4]
cmp eax, dword [esi + 4]
jle 0x10142247
push 0x102f88e4
call fcn.1014855a
add esp, 4
cmp dword [0x102f88e4], 0xffffffff
jne 0x10142247
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10144c60
push 0x102f88e4
mov dword [0x102f8b24], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8db0]
cmp eax, dword [esi + 4]
jle 0x101422a3
push 0x102f8db0
call fcn.1014855a
add esp, 4
cmp dword [0x102f8db0], 0xffffffff
jne 0x101422a3
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10144c60
push 0x102f8db0
mov dword [0x102f8a08], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cf8]
cmp eax, dword [esi + 4]
jle 0x101422ff
push 0x102f8cf8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cf8], 0xffffffff
jne 0x101422ff
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10144c60
push 0x102f8cf8
mov dword [0x102f8d44], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a78]
cmp eax, dword [esi + 4]
jle 0x1014235b
push 0x102f8a78
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a78], 0xffffffff
jne 0x1014235b
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10144c60
push 0x102f8a78
mov dword [0x102f8818], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8818]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d70]
cmp eax, dword [esi + 4]
jle 0x101423b7
push 0x102f8d70
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d70], 0xffffffff
jne 0x101423b7
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10144c60
push 0x102f8d70
mov dword [0x102f8ab0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ab0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d00]
cmp eax, dword [esi + 4]
jle 0x10142413
push 0x102f8d00
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d00], 0xffffffff
jne 0x10142413
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10144c60
push 0x102f8d00
mov dword [0x102f8a74], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c74]
cmp eax, dword [esi + 4]
jle 0x1014246f
push 0x102f8c74
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c74], 0xffffffff
jne 0x1014246f
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10144c60
push 0x102f8c74
mov dword [0x102f89b8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b84]
cmp eax, dword [esi + 4]
jle 0x101424cb
push 0x102f8b84
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b84], 0xffffffff
jne 0x101424cb
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10144c60
push 0x102f8b84
mov dword [0x102f8b64], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8980]
cmp eax, dword [esi + 4]
jle 0x10142527
push 0x102f8980
call fcn.1014855a
add esp, 4
cmp dword [0x102f8980], 0xffffffff
jne 0x10142527
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10144c60
push 0x102f8980
mov dword [0x102f8c84], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88f0]
cmp eax, dword [esi + 4]
jle 0x10142583
push 0x102f88f0
call fcn.1014855a
add esp, 4
cmp dword [0x102f88f0], 0xffffffff
jne 0x10142583
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10144c60
push 0x102f88f0
mov dword [0x102f8bf0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c38]
cmp eax, dword [esi + 4]
jle 0x101425df
push 0x102f8c38
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c38], 0xffffffff
jne 0x101425df
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10144c60
push 0x102f8c38
mov dword [0x102f8d54], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8918]
cmp eax, dword [esi + 4]
jle 0x1014263b
push 0x102f8918
call fcn.1014855a
add esp, 4
cmp dword [0x102f8918], 0xffffffff
jne 0x1014263b
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10144c60
push 0x102f8918
mov dword [0x102f8da8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8da8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d2c]
cmp eax, dword [esi + 4]
jle 0x10142697
push 0x102f8d2c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d2c], 0xffffffff
jne 0x10142697
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10144c60
push 0x102f8d2c
mov dword [0x102f8dc4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8dc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a28]
cmp eax, dword [esi + 4]
jle 0x101426f3
push 0x102f8a28
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a28], 0xffffffff
jne 0x101426f3
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10144c60
push 0x102f8a28
mov dword [0x102f8d8c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d10]
cmp eax, dword [esi + 4]
jle 0x1014274f
push 0x102f8d10
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d10], 0xffffffff
jne 0x1014274f
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10144c60
push 0x102f8d10
mov dword [0x102f8b44], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8884]
cmp eax, dword [esi + 4]
jle 0x101427ab
push 0x102f8884
call fcn.1014855a
add esp, 4
cmp dword [0x102f8884], 0xffffffff
jne 0x101427ab
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10144c60
push 0x102f8884
mov dword [0x102f8c70], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c64]
cmp eax, dword [esi + 4]
jle 0x10142807
push 0x102f8c64
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c64], 0xffffffff
jne 0x10142807
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10144c60
push 0x102f8c64
mov dword [0x102f89d8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f89d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87fc]
cmp eax, dword [esi + 4]
jle 0x10142863
push 0x102f87fc
call fcn.1014855a
add esp, 4
cmp dword [0x102f87fc], 0xffffffff
jne 0x10142863
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10144c60
push 0x102f87fc
mov dword [0x102f8c54], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88cc]
cmp eax, dword [esi + 4]
jle 0x101428bf
push 0x102f88cc
call fcn.1014855a
add esp, 4
cmp dword [0x102f88cc], 0xffffffff
jne 0x101428bf
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10144c60
push 0x102f88cc
mov dword [0x102f8abc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8abc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f892c]
cmp eax, dword [esi + 4]
jle 0x1014291b
push 0x102f892c
call fcn.1014855a
add esp, 4
cmp dword [0x102f892c], 0xffffffff
jne 0x1014291b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10144c60
push 0x102f892c
mov dword [0x102f8868], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8868]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a4c]
cmp eax, dword [esi + 4]
jle 0x10142977
push 0x102f8a4c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a4c], 0xffffffff
jne 0x10142977
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10144c60
push 0x102f8a4c
mov dword [0x102f8810], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8810]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88b4]
cmp eax, dword [esi + 4]
jle 0x101429d3
push 0x102f88b4
call fcn.1014855a
add esp, 4
cmp dword [0x102f88b4], 0xffffffff
jne 0x101429d3
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10144c60
push 0x102f88b4
mov dword [0x102f8d48], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88b8]
cmp eax, dword [esi + 4]
jle 0x10142a2f
push 0x102f88b8
call fcn.1014855a
add esp, 4
cmp dword [0x102f88b8], 0xffffffff
jne 0x10142a2f
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10144c60
push 0x102f88b8
mov dword [0x102f8cfc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a50]
cmp eax, dword [esi + 4]
jle 0x10142a8b
push 0x102f8a50
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a50], 0xffffffff
jne 0x10142a8b
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10144c60
push 0x102f8a50
mov dword [0x102f88b0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89ec]
cmp eax, dword [esi + 4]
jle 0x10142ae7
push 0x102f89ec
call fcn.1014855a
add esp, 4
cmp dword [0x102f89ec], 0xffffffff
jne 0x10142ae7
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10144c60
push 0x102f89ec
mov dword [0x102f8b28], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8958]
cmp eax, dword [esi + 4]
jle 0x10142b43
push 0x102f8958
call fcn.1014855a
add esp, 4
cmp dword [0x102f8958], 0xffffffff
jne 0x10142b43
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10144c60
push 0x102f8958
mov dword [0x102f8b98], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ba4]
cmp eax, dword [esi + 4]
jle 0x10142b9f
push 0x102f8ba4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ba4], 0xffffffff
jne 0x10142b9f
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10144c60
push 0x102f8ba4
mov dword [0x102f8904], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8904]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89f8]
cmp eax, dword [esi + 4]
jle 0x10142bfb
push 0x102f89f8
call fcn.1014855a
add esp, 4
cmp dword [0x102f89f8], 0xffffffff
jne 0x10142bfb
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10144c60
push 0x102f89f8
mov dword [0x102f8d08], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89d4]
cmp eax, dword [esi + 4]
jle 0x10142c57
push 0x102f89d4
call fcn.1014855a
add esp, 4
cmp dword [0x102f89d4], 0xffffffff
jne 0x10142c57
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10144c60
push 0x102f89d4
mov dword [0x102f8d1c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d9c]
cmp eax, dword [esi + 4]
jle 0x10142cb3
push 0x102f8d9c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d9c], 0xffffffff
jne 0x10142cb3
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10144c60
push 0x102f8d9c
mov dword [0x102f8d68], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89c4]
cmp eax, dword [esi + 4]
jle 0x10142d0f
push 0x102f89c4
call fcn.1014855a
add esp, 4
cmp dword [0x102f89c4], 0xffffffff
jne 0x10142d0f
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10144c60
push 0x102f89c4
mov dword [0x102f88c8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f88c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a84]
cmp eax, dword [esi + 4]
jle 0x10142d6b
push 0x102f8a84
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a84], 0xffffffff
jne 0x10142d6b
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10144c60
push 0x102f8a84
mov dword [0x102f899c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f899c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8894]
cmp eax, dword [esi + 4]
jle 0x10142dc7
push 0x102f8894
call fcn.1014855a
add esp, 4
cmp dword [0x102f8894], 0xffffffff
jne 0x10142dc7
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10144c60
push 0x102f8894
mov dword [0x102f8b10], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8860]
cmp eax, dword [esi + 4]
jle 0x10142e23
push 0x102f8860
call fcn.1014855a
add esp, 4
cmp dword [0x102f8860], 0xffffffff
jne 0x10142e23
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10144c60
push 0x102f8860
mov dword [0x102f8b00], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8b00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c24]
cmp eax, dword [esi + 4]
jle 0x10142e7f
push 0x102f8c24
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c24], 0xffffffff
jne 0x10142e7f
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10144c60
push 0x102f8c24
mov dword [0x102f8d64], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b90]
cmp eax, dword [esi + 4]
jle 0x10142edb
push 0x102f8b90
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b90], 0xffffffff
jne 0x10142edb
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10144c60
push 0x102f8b90
mov dword [0x102f8c78], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x10143427
je 0x101433cb
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x10143e48]
jmp dword [eax*4 + 0x10143e10]
mov eax, dword [0x102f8b60]
cmp eax, dword [esi + 4]
jle 0x10142f66
push 0x102f8b60
call fcn.1014855a
add esp, 4
cmp dword [0x102f8b60], 0xffffffff
jne 0x10142f66
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10144c60
push 0x102f8b60
mov dword [0x102f8aa0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8aa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c6c]
cmp eax, dword [esi + 4]
jle 0x10142fc2
push 0x102f8c6c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c6c], 0xffffffff
jne 0x10142fc2
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10144c60
push 0x102f8c6c
mov dword [0x102f896c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f896c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8984]
cmp eax, dword [esi + 4]
jle 0x1014301e
push 0x102f8984
call fcn.1014855a
add esp, 4
cmp dword [0x102f8984], 0xffffffff
jne 0x1014301e
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10144c60
push 0x102f8984
mov dword [0x102f8c88], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a48]
cmp eax, dword [esi + 4]
jle 0x1014307a
push 0x102f8a48
call fcn.1014855a
add esp, 4
cmp dword [0x102f8a48], 0xffffffff
jne 0x1014307a
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10144c60
push 0x102f8a48
mov dword [0x102f8c50], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8c50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8844]
cmp eax, dword [esi + 4]
jle 0x101430d6
push 0x102f8844
call fcn.1014855a
add esp, 4
cmp dword [0x102f8844], 0xffffffff
jne 0x101430d6
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10144c60
push 0x102f8844
mov dword [0x102f8970], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8970]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ab4]
cmp eax, dword [esi + 4]
jle 0x10143132
push 0x102f8ab4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ab4], 0xffffffff
jne 0x10143132
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10144c60
push 0x102f8ab4
mov dword [0x102f8d60], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f880c]
cmp eax, dword [esi + 4]
jle 0x1014318e
push 0x102f880c
call fcn.1014855a
add esp, 4
cmp dword [0x102f880c], 0xffffffff
jne 0x1014318e
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10144c60
push 0x102f880c
mov dword [0x102f8ce8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8ce8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d7c]
cmp eax, dword [esi + 4]
jle 0x101431ea
push 0x102f8d7c
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d7c], 0xffffffff
jne 0x101431ea
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10144c60
push 0x102f8d7c
mov dword [0x102f8cf0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8cf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bd4]
cmp eax, dword [esi + 4]
jle 0x10143246
push 0x102f8bd4
call fcn.1014855a
add esp, 4
cmp dword [0x102f8bd4], 0xffffffff
jne 0x10143246
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10144c60
push 0x102f8bd4
mov dword [0x102f8be4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8be4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8db8]
cmp eax, dword [esi + 4]
jle 0x101432a2
push 0x102f8db8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8db8], 0xffffffff
jne 0x101432a2
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10144c60
push 0x102f8db8
mov dword [0x102f8af0], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8af0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c10]
cmp eax, dword [esi + 4]
jle 0x101432fe
push 0x102f8c10
call fcn.1014855a
add esp, 4
cmp dword [0x102f8c10], 0xffffffff
jne 0x101432fe
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10144c60
push 0x102f8c10
mov dword [0x102f8948], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8948]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cd8]
cmp eax, dword [esi + 4]
jle 0x1014335a
push 0x102f8cd8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8cd8], 0xffffffff
jne 0x1014335a
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10144c60
push 0x102f8cd8
mov dword [0x102f8af8], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8af8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89bc]
cmp eax, dword [esi + 4]
jle 0x101433b6
push 0x102f89bc
call fcn.1014855a
add esp, 4
cmp dword [0x102f89bc], 0xffffffff
jne 0x101433b6
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10144c60
push 0x102f89bc
mov dword [0x102f8bc4], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8964]
cmp eax, dword [esi + 4]
jle 0x10143412
push 0x102f8964
call fcn.1014855a
add esp, 4
cmp dword [0x102f8964], 0xffffffff
jne 0x10143412
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10144c60
push 0x102f8964
mov dword [0x102f893c], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f893c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
sub eax, 0x77ca
cmp eax, 0x5c
ja case.0x1014343c.30669
movzx eax, byte [eax + 0x10143efc]
jmp dword [eax*4 + 0x10143ee8]
mov eax, dword [0x102f8d84]
cmp eax, dword [esi + 4]
jle 0x1014348a
push 0x102f8d84
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d84], 0xffffffff
jne 0x1014348a
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10144c60
push 0x102f8d84
mov dword [0x102f8bfc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8bfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8978]
cmp eax, dword [esi + 4]
jle 0x101434e6
push 0x102f8978
call fcn.1014855a
add esp, 4
cmp dword [0x102f8978], 0xffffffff
jne 0x101434e6
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10144c60
push 0x102f8978
mov dword [0x102f8d94], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8d94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ab8]
cmp eax, dword [esi + 4]
jle 0x10143542
push 0x102f8ab8
call fcn.1014855a
add esp, 4
cmp dword [0x102f8ab8], 0xffffffff
jne 0x10143542
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10144c60
push 0x102f8ab8
mov dword [0x102f8804], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8804]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d04]
cmp eax, dword [esi + 4]
jle 0x1014359e
push 0x102f8d04
call fcn.1014855a
add esp, 4
cmp dword [0x102f8d04], 0xffffffff
jne 0x1014359e
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10144c60
push 0x102f8d04
mov dword [0x102f8acc], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8acc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8850]
cmp eax, dword [esi + 4]
jle 0x101435fa
push 0x102f8850
call fcn.1014855a
add esp, 4
cmp dword [0x102f8850], 0xffffffff
jne 0x101435fa
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10144c60
push 0x102f8850
mov dword [0x102f8a94], eax
call fcn.10148509
add esp, 4
mov eax, dword [0x102f8a94]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret