Function at 0x10167400
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017d9e9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x1029c3d4]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x1029daf8]
cmp eax, dword [esi + 4]
jle 0x1016747e
push 0x1029daf8
call fcn.101707aa
add esp, 4
cmp dword [0x1029daf8], 0xffffffff
jne 0x1016747e
push str.m_iItemDefinitionIndex
push str.CEconEntity
mov dword [ebp - 4], 0
call fcn.1016f4e0
push 0x1029daf8
mov dword [0x1029db08], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10170759
add esp, 4
mov eax, dword [0x1029db08]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10167ec0
je 0x10167e64
cmp eax, 0xad
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016b958]
jmp dword [eax*4 + 0x1016b890]
mov eax, dword [0x102a9acc]
cmp eax, dword [esi + 4]
jle 0x101674f7
push 0x102a9acc
call fcn.101707aa
add esp, 4
cmp dword [0x102a9acc], 0xffffffff
jne 0x101674f7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.1016d310
push 0x102a9acc
mov dword [0x102a97b4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bc4]
cmp eax, dword [esi + 4]
jle 0x10167553
push 0x102a9bc4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bc4], 0xffffffff
jne 0x10167553
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.1016d310
push 0x102a9bc4
mov dword [0x102a990c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a990c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a10]
cmp eax, dword [esi + 4]
jle 0x101675af
push 0x102a9a10
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a10], 0xffffffff
jne 0x101675af
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.1016d310
push 0x102a9a10
mov dword [0x102a9af4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9af4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99cc]
cmp eax, dword [esi + 4]
jle 0x1016760b
push 0x102a99cc
call fcn.101707aa
add esp, 4
cmp dword [0x102a99cc], 0xffffffff
jne 0x1016760b
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.1016d310
push 0x102a99cc
mov dword [0x102a9cb0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cb0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9804]
cmp eax, dword [esi + 4]
jle 0x10167667
push 0x102a9804
call fcn.101707aa
add esp, 4
cmp dword [0x102a9804], 0xffffffff
jne 0x10167667
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.1016d310
push 0x102a9804
mov dword [0x102a9858], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9858]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b70]
cmp eax, dword [esi + 4]
jle 0x101676c3
push 0x102a9b70
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b70], 0xffffffff
jne 0x101676c3
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.1016d310
push 0x102a9b70
mov dword [0x102a97e8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d08]
cmp eax, dword [esi + 4]
jle 0x1016771f
push 0x102a9d08
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d08], 0xffffffff
jne 0x1016771f
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.1016d310
push 0x102a9d08
mov dword [0x102a9c98], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ae4]
cmp eax, dword [esi + 4]
jle 0x1016777b
push 0x102a9ae4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ae4], 0xffffffff
jne 0x1016777b
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.1016d310
push 0x102a9ae4
mov dword [0x102a9954], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9954]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ae8]
cmp eax, dword [esi + 4]
jle 0x101677d7
push 0x102a9ae8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ae8], 0xffffffff
jne 0x101677d7
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.1016d310
push 0x102a9ae8
mov dword [0x102a9bb4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9988]
cmp eax, dword [esi + 4]
jle 0x10167833
push 0x102a9988
call fcn.101707aa
add esp, 4
cmp dword [0x102a9988], 0xffffffff
jne 0x10167833
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.1016d310
push 0x102a9988
mov dword [0x102a998c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a998c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99d4]
cmp eax, dword [esi + 4]
jle 0x1016788f
push 0x102a99d4
call fcn.101707aa
add esp, 4
cmp dword [0x102a99d4], 0xffffffff
jne 0x1016788f
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.1016d310
push 0x102a99d4
mov dword [0x102a9b78], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98f4]
cmp eax, dword [esi + 4]
jle 0x101678eb
push 0x102a98f4
call fcn.101707aa
add esp, 4
cmp dword [0x102a98f4], 0xffffffff
jne 0x101678eb
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.1016d310
push 0x102a98f4
mov dword [0x102a988c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a988c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98bc]
cmp eax, dword [esi + 4]
jle 0x10167947
push 0x102a98bc
call fcn.101707aa
add esp, 4
cmp dword [0x102a98bc], 0xffffffff
jne 0x10167947
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.1016d310
push 0x102a98bc
mov dword [0x102a9bbc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a50]
cmp eax, dword [esi + 4]
jle 0x101679a3
push 0x102a9a50
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a50], 0xffffffff
jne 0x101679a3
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.1016d310
push 0x102a9a50
mov dword [0x102a978c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a978c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9aa8]
cmp eax, dword [esi + 4]
jle 0x101679ff
push 0x102a9aa8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9aa8], 0xffffffff
jne 0x101679ff
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.1016d310
push 0x102a9aa8
mov dword [0x102a9b2c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a997c]
cmp eax, dword [esi + 4]
jle 0x10167a5b
push 0x102a997c
call fcn.101707aa
add esp, 4
cmp dword [0x102a997c], 0xffffffff
jne 0x10167a5b
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.1016d310
push 0x102a997c
mov dword [0x102a9860], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9860]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a7c]
cmp eax, dword [esi + 4]
jle 0x10167ab7
push 0x102a9a7c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a7c], 0xffffffff
jne 0x10167ab7
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.1016d310
push 0x102a9a7c
mov dword [0x102a9b90], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9cc4]
cmp eax, dword [esi + 4]
jle 0x10167b13
push 0x102a9cc4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cc4], 0xffffffff
jne 0x10167b13
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.1016d310
push 0x102a9cc4
mov dword [0x102a9a64], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9870]
cmp eax, dword [esi + 4]
jle 0x10167b6f
push 0x102a9870
call fcn.101707aa
add esp, 4
cmp dword [0x102a9870], 0xffffffff
jne 0x10167b6f
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.1016d310
push 0x102a9870
mov dword [0x102a9c30], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ca8]
cmp eax, dword [esi + 4]
jle 0x10167bcb
push 0x102a9ca8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ca8], 0xffffffff
jne 0x10167bcb
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.1016d310
push 0x102a9ca8
mov dword [0x102a9bd4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bd4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bc0]
cmp eax, dword [esi + 4]
jle 0x10167c27
push 0x102a9bc0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bc0], 0xffffffff
jne 0x10167c27
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.1016d310
push 0x102a9bc0
mov dword [0x102a9b28], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9908]
cmp eax, dword [esi + 4]
jle 0x10167c83
push 0x102a9908
call fcn.101707aa
add esp, 4
cmp dword [0x102a9908], 0xffffffff
jne 0x10167c83
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.1016d310
push 0x102a9908
mov dword [0x102a9968], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9968]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a04]
cmp eax, dword [esi + 4]
jle 0x10167cdf
push 0x102a9a04
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a04], 0xffffffff
jne 0x10167cdf
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.1016d310
push 0x102a9a04
mov dword [0x102a9c58], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c14]
cmp eax, dword [esi + 4]
jle 0x10167d3b
push 0x102a9c14
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c14], 0xffffffff
jne 0x10167d3b
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.1016d310
push 0x102a9c14
mov dword [0x102a99dc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9920]
cmp eax, dword [esi + 4]
jle 0x10167d97
push 0x102a9920
call fcn.101707aa
add esp, 4
cmp dword [0x102a9920], 0xffffffff
jne 0x10167d97
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.1016d310
push 0x102a9920
mov dword [0x102a9a60], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bac]
cmp eax, dword [esi + 4]
jle 0x10167df3
push 0x102a9bac
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bac], 0xffffffff
jne 0x10167df3
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.1016d310
push 0x102a9bac
mov dword [0x102a9b94], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9814]
cmp eax, dword [esi + 4]
jle 0x10167e4f
push 0x102a9814
call fcn.101707aa
add esp, 4
cmp dword [0x102a9814], 0xffffffff
jne 0x10167e4f
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.1016d310
push 0x102a9814
mov dword [0x102a992c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a992c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c10]
cmp eax, dword [esi + 4]
jle 0x10167eab
push 0x102a9c10
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c10], 0xffffffff
jne 0x10167eab
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.1016d310
push 0x102a9c10
mov dword [0x102a9be0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9be0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x101690e7
je 0x1016908b
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016bb0c]
jmp dword [eax*4 + 0x1016ba08]
mov eax, dword [0x102a9850]
cmp eax, dword [esi + 4]
jle 0x10167f36
push 0x102a9850
call fcn.101707aa
add esp, 4
cmp dword [0x102a9850], 0xffffffff
jne 0x10167f36
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.1016d310
push 0x102a9850
mov dword [0x102a97b0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c38]
cmp eax, dword [esi + 4]
jle 0x10167f92
push 0x102a9c38
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c38], 0xffffffff
jne 0x10167f92
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.1016d310
push 0x102a9c38
mov dword [0x102a9b04], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b80]
cmp eax, dword [esi + 4]
jle 0x10167fee
push 0x102a9b80
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b80], 0xffffffff
jne 0x10167fee
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.1016d310
push 0x102a9b80
mov dword [0x102a9a20], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9854]
cmp eax, dword [esi + 4]
jle 0x1016804a
push 0x102a9854
call fcn.101707aa
add esp, 4
cmp dword [0x102a9854], 0xffffffff
jne 0x1016804a
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.1016d310
push 0x102a9854
mov dword [0x102a99d8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b0c]
cmp eax, dword [esi + 4]
jle 0x101680a6
push 0x102a9b0c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b0c], 0xffffffff
jne 0x101680a6
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.1016d310
push 0x102a9b0c
mov dword [0x102a99e4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d34]
cmp eax, dword [esi + 4]
jle 0x10168102
push 0x102a9d34
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d34], 0xffffffff
jne 0x10168102
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.1016d310
push 0x102a9d34
mov dword [0x102a9cb8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a08]
cmp eax, dword [esi + 4]
jle 0x1016815e
push 0x102a9a08
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a08], 0xffffffff
jne 0x1016815e
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.1016d310
push 0x102a9a08
mov dword [0x102a9ac0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ac0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c0c]
cmp eax, dword [esi + 4]
jle 0x101681ba
push 0x102a9c0c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c0c], 0xffffffff
jne 0x101681ba
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.1016d310
push 0x102a9c0c
mov dword [0x102a9b8c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b60]
cmp eax, dword [esi + 4]
jle 0x10168216
push 0x102a9b60
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b60], 0xffffffff
jne 0x10168216
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.1016d310
push 0x102a9b60
mov dword [0x102a99d0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a989c]
cmp eax, dword [esi + 4]
jle 0x10168272
push 0x102a989c
call fcn.101707aa
add esp, 4
cmp dword [0x102a989c], 0xffffffff
jne 0x10168272
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.1016d310
push 0x102a989c
mov dword [0x102a98ac], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97f8]
cmp eax, dword [esi + 4]
jle 0x101682ce
push 0x102a97f8
call fcn.101707aa
add esp, 4
cmp dword [0x102a97f8], 0xffffffff
jne 0x101682ce
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.1016d310
push 0x102a97f8
mov dword [0x102a9c48], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c44]
cmp eax, dword [esi + 4]
jle 0x1016832a
push 0x102a9c44
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c44], 0xffffffff
jne 0x1016832a
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.1016d310
push 0x102a9c44
mov dword [0x102a9a48], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99f4]
cmp eax, dword [esi + 4]
jle 0x10168386
push 0x102a99f4
call fcn.101707aa
add esp, 4
cmp dword [0x102a99f4], 0xffffffff
jne 0x10168386
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.1016d310
push 0x102a99f4
mov dword [0x102a9824], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9824]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9958]
cmp eax, dword [esi + 4]
jle 0x101683e2
push 0x102a9958
call fcn.101707aa
add esp, 4
cmp dword [0x102a9958], 0xffffffff
jne 0x101683e2
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.1016d310
push 0x102a9958
mov dword [0x102a97f4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99b8]
cmp eax, dword [esi + 4]
jle 0x1016843e
push 0x102a99b8
call fcn.101707aa
add esp, 4
cmp dword [0x102a99b8], 0xffffffff
jne 0x1016843e
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.1016d310
push 0x102a99b8
mov dword [0x102a9b48], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c6c]
cmp eax, dword [esi + 4]
jle 0x1016849a
push 0x102a9c6c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c6c], 0xffffffff
jne 0x1016849a
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.1016d310
push 0x102a9c6c
mov dword [0x102a9b44], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c18]
cmp eax, dword [esi + 4]
jle 0x101684f6
push 0x102a9c18
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c18], 0xffffffff
jne 0x101684f6
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.1016d310
push 0x102a9c18
mov dword [0x102a999c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a999c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98c4]
cmp eax, dword [esi + 4]
jle 0x10168552
push 0x102a98c4
call fcn.101707aa
add esp, 4
cmp dword [0x102a98c4], 0xffffffff
jne 0x10168552
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.1016d310
push 0x102a98c4
mov dword [0x102a9a24], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b30]
cmp eax, dword [esi + 4]
jle 0x101685ae
push 0x102a9b30
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b30], 0xffffffff
jne 0x101685ae
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.1016d310
push 0x102a9b30
mov dword [0x102a9864], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9864]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ca0]
cmp eax, dword [esi + 4]
jle 0x1016860a
push 0x102a9ca0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ca0], 0xffffffff
jne 0x1016860a
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.1016d310
push 0x102a9ca0
mov dword [0x102a9cf0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9990]
cmp eax, dword [esi + 4]
jle 0x10168666
push 0x102a9990
call fcn.101707aa
add esp, 4
cmp dword [0x102a9990], 0xffffffff
jne 0x10168666
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.1016d310
push 0x102a9990
mov dword [0x102a9918], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9918]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a6c]
cmp eax, dword [esi + 4]
jle 0x101686c2
push 0x102a9a6c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a6c], 0xffffffff
jne 0x101686c2
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.1016d310
push 0x102a9a6c
mov dword [0x102a9b00], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b98]
cmp eax, dword [esi + 4]
jle 0x1016871e
push 0x102a9b98
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b98], 0xffffffff
jne 0x1016871e
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.1016d310
push 0x102a9b98
mov dword [0x102a97dc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9948]
cmp eax, dword [esi + 4]
jle 0x1016877a
push 0x102a9948
call fcn.101707aa
add esp, 4
cmp dword [0x102a9948], 0xffffffff
jne 0x1016877a
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.1016d310
push 0x102a9948
mov dword [0x102a9900], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9900]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b6c]
cmp eax, dword [esi + 4]
jle 0x101687d6
push 0x102a9b6c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b6c], 0xffffffff
jne 0x101687d6
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.1016d310
push 0x102a9b6c
mov dword [0x102a98ec], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9818]
cmp eax, dword [esi + 4]
jle 0x10168832
push 0x102a9818
call fcn.101707aa
add esp, 4
cmp dword [0x102a9818], 0xffffffff
jne 0x10168832
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.1016d310
push 0x102a9818
mov dword [0x102a9ce4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ce4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ac4]
cmp eax, dword [esi + 4]
jle 0x1016888e
push 0x102a9ac4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ac4], 0xffffffff
jne 0x1016888e
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.1016d310
push 0x102a9ac4
mov dword [0x102a9794], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9794]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9974]
cmp eax, dword [esi + 4]
jle 0x101688ea
push 0x102a9974
call fcn.101707aa
add esp, 4
cmp dword [0x102a9974], 0xffffffff
jne 0x101688ea
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.1016d310
push 0x102a9974
mov dword [0x102a9a40], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9800]
cmp eax, dword [esi + 4]
jle 0x10168946
push 0x102a9800
call fcn.101707aa
add esp, 4
cmp dword [0x102a9800], 0xffffffff
jne 0x10168946
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.1016d310
push 0x102a9800
mov dword [0x102a9c4c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97a0]
cmp eax, dword [esi + 4]
jle 0x101689a2
push 0x102a97a0
call fcn.101707aa
add esp, 4
cmp dword [0x102a97a0], 0xffffffff
jne 0x101689a2
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.1016d310
push 0x102a97a0
mov dword [0x102a9bf8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b40]
cmp eax, dword [esi + 4]
jle 0x101689fe
push 0x102a9b40
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b40], 0xffffffff
jne 0x101689fe
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.1016d310
push 0x102a9b40
mov dword [0x102a9834], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9834]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98a0]
cmp eax, dword [esi + 4]
jle 0x10168a5a
push 0x102a98a0
call fcn.101707aa
add esp, 4
cmp dword [0x102a98a0], 0xffffffff
jne 0x10168a5a
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.1016d310
push 0x102a98a0
mov dword [0x102a9c08], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98c8]
cmp eax, dword [esi + 4]
jle 0x10168ab6
push 0x102a98c8
call fcn.101707aa
add esp, 4
cmp dword [0x102a98c8], 0xffffffff
jne 0x10168ab6
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.1016d310
push 0x102a98c8
mov dword [0x102a98cc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a983c]
cmp eax, dword [esi + 4]
jle 0x10168b12
push 0x102a983c
call fcn.101707aa
add esp, 4
cmp dword [0x102a983c], 0xffffffff
jne 0x10168b12
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.1016d310
push 0x102a983c
mov dword [0x102a9898], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9898]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ad4]
cmp eax, dword [esi + 4]
jle 0x10168b6e
push 0x102a9ad4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ad4], 0xffffffff
jne 0x10168b6e
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.1016d310
push 0x102a9ad4
mov dword [0x102a9940], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9940]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99ac]
cmp eax, dword [esi + 4]
jle 0x10168bca
push 0x102a99ac
call fcn.101707aa
add esp, 4
cmp dword [0x102a99ac], 0xffffffff
jne 0x10168bca
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.1016d310
push 0x102a99ac
mov dword [0x102a9c8c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9798]
cmp eax, dword [esi + 4]
jle 0x10168c26
push 0x102a9798
call fcn.101707aa
add esp, 4
cmp dword [0x102a9798], 0xffffffff
jne 0x10168c26
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.1016d310
push 0x102a9798
mov dword [0x102a9938], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9938]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c64]
cmp eax, dword [esi + 4]
jle 0x10168c82
push 0x102a9c64
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c64], 0xffffffff
jne 0x10168c82
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.1016d310
push 0x102a9c64
mov dword [0x102a97b8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9cd0]
cmp eax, dword [esi + 4]
jle 0x10168cde
push 0x102a9cd0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cd0], 0xffffffff
jne 0x10168cde
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.1016d310
push 0x102a9cd0
mov dword [0x102a9984], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9984]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9808]
cmp eax, dword [esi + 4]
jle 0x10168d3a
push 0x102a9808
call fcn.101707aa
add esp, 4
cmp dword [0x102a9808], 0xffffffff
jne 0x10168d3a
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.1016d310
push 0x102a9808
mov dword [0x102a996c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a996c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9af0]
cmp eax, dword [esi + 4]
jle 0x10168d96
push 0x102a9af0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9af0], 0xffffffff
jne 0x10168d96
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.1016d310
push 0x102a9af0
mov dword [0x102a97f0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c34]
cmp eax, dword [esi + 4]
jle 0x10168df2
push 0x102a9c34
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c34], 0xffffffff
jne 0x10168df2
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.1016d310
push 0x102a9c34
mov dword [0x102a979c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a979c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98b0]
cmp eax, dword [esi + 4]
jle 0x10168e4e
push 0x102a98b0
call fcn.101707aa
add esp, 4
cmp dword [0x102a98b0], 0xffffffff
jne 0x10168e4e
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.1016d310
push 0x102a98b0
mov dword [0x102a9ab8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ab8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b54]
cmp eax, dword [esi + 4]
jle 0x10168eaa
push 0x102a9b54
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b54], 0xffffffff
jne 0x10168eaa
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.1016d310
push 0x102a9b54
mov dword [0x102a9ad0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ad0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c5c]
cmp eax, dword [esi + 4]
jle 0x10168f06
push 0x102a9c5c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c5c], 0xffffffff
jne 0x10168f06
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.1016d310
push 0x102a9c5c
mov dword [0x102a97d0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9aec]
cmp eax, dword [esi + 4]
jle 0x10168f62
push 0x102a9aec
call fcn.101707aa
add esp, 4
cmp dword [0x102a9aec], 0xffffffff
jne 0x10168f62
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.1016d310
push 0x102a9aec
mov dword [0x102a9884], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9884]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d24]
cmp eax, dword [esi + 4]
jle 0x10168fbe
push 0x102a9d24
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d24], 0xffffffff
jne 0x10168fbe
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.1016d310
push 0x102a9d24
mov dword [0x102a9a80], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9848]
cmp eax, dword [esi + 4]
jle 0x1016901a
push 0x102a9848
call fcn.101707aa
add esp, 4
cmp dword [0x102a9848], 0xffffffff
jne 0x1016901a
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.1016d310
push 0x102a9848
mov dword [0x102a9b34], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d10]
cmp eax, dword [esi + 4]
jle 0x10169076
push 0x102a9d10
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d10], 0xffffffff
jne 0x10169076
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.1016d310
push 0x102a9d10
mov dword [0x102a9894], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9894]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c84]
cmp eax, dword [esi + 4]
jle 0x101690d2
push 0x102a9c84
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c84], 0xffffffff
jne 0x101690d2
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.1016d310
push 0x102a9c84
mov dword [0x102a9a5c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10169b82
je case.0x1016b198.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016bca0]
jmp dword [eax*4 + 0x1016bc08]
mov eax, dword [0x102a9b64]
cmp eax, dword [esi + 4]
jle 0x1016915d
push 0x102a9b64
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b64], 0xffffffff
jne 0x1016915d
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.1016d310
push 0x102a9b64
mov dword [0x102a9b84], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a1c]
cmp eax, dword [esi + 4]
jle 0x101691b9
push 0x102a9a1c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a1c], 0xffffffff
jne 0x101691b9
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.1016d310
push 0x102a9a1c
mov dword [0x102a99bc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a984c]
cmp eax, dword [esi + 4]
jle 0x10169215
push 0x102a984c
call fcn.101707aa
add esp, 4
cmp dword [0x102a984c], 0xffffffff
jne 0x10169215
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.1016d310
push 0x102a984c
mov dword [0x102a9ba4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ba4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99e8]
cmp eax, dword [esi + 4]
jle 0x10169271
push 0x102a99e8
call fcn.101707aa
add esp, 4
cmp dword [0x102a99e8], 0xffffffff
jne 0x10169271
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.1016d310
push 0x102a99e8
mov dword [0x102a9bf4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bf4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c1c]
cmp eax, dword [esi + 4]
jle 0x101692cd
push 0x102a9c1c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c1c], 0xffffffff
jne 0x101692cd
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.1016d310
push 0x102a9c1c
mov dword [0x102a99b0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9cac]
cmp eax, dword [esi + 4]
jle 0x10169329
push 0x102a9cac
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cac], 0xffffffff
jne 0x10169329
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.1016d310
push 0x102a9cac
mov dword [0x102a9878], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9878]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9960]
cmp eax, dword [esi + 4]
jle 0x10169385
push 0x102a9960
call fcn.101707aa
add esp, 4
cmp dword [0x102a9960], 0xffffffff
jne 0x10169385
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.1016d310
push 0x102a9960
mov dword [0x102a9ab4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ab4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a74]
cmp eax, dword [esi + 4]
jle 0x101693e1
push 0x102a9a74
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a74], 0xffffffff
jne 0x101693e1
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.1016d310
push 0x102a9a74
mov dword [0x102a9cec], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bd0]
cmp eax, dword [esi + 4]
jle 0x1016943d
push 0x102a9bd0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bd0], 0xffffffff
jne 0x1016943d
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.1016d310
push 0x102a9bd0
mov dword [0x102a9778], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9778]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9780]
cmp eax, dword [esi + 4]
jle 0x10169499
push 0x102a9780
call fcn.101707aa
add esp, 4
cmp dword [0x102a9780], 0xffffffff
jne 0x10169499
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.1016d310
push 0x102a9780
mov dword [0x102a9c04], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97d4]
cmp eax, dword [esi + 4]
jle 0x101694f5
push 0x102a97d4
call fcn.101707aa
add esp, 4
cmp dword [0x102a97d4], 0xffffffff
jne 0x101694f5
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.1016d310
push 0x102a97d4
mov dword [0x102a9d00], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a58]
cmp eax, dword [esi + 4]
jle 0x10169551
push 0x102a9a58
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a58], 0xffffffff
jne 0x10169551
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.1016d310
push 0x102a9a58
mov dword [0x102a9d38], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a00]
cmp eax, dword [esi + 4]
jle 0x101695ad
push 0x102a9a00
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a00], 0xffffffff
jne 0x101695ad
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.1016d310
push 0x102a9a00
mov dword [0x102a97a8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97c0]
cmp eax, dword [esi + 4]
jle 0x10169609
push 0x102a97c0
call fcn.101707aa
add esp, 4
cmp dword [0x102a97c0], 0xffffffff
jne 0x10169609
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.1016d310
push 0x102a97c0
mov dword [0x102a99f8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9888]
cmp eax, dword [esi + 4]
jle 0x10169665
push 0x102a9888
call fcn.101707aa
add esp, 4
cmp dword [0x102a9888], 0xffffffff
jne 0x10169665
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.1016d310
push 0x102a9888
mov dword [0x102a9820], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9820]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ba0]
cmp eax, dword [esi + 4]
jle 0x101696c1
push 0x102a9ba0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ba0], 0xffffffff
jne 0x101696c1
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.1016d310
push 0x102a9ba0
mov dword [0x102a9978], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9978]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9998]
cmp eax, dword [esi + 4]
jle 0x1016971d
push 0x102a9998
call fcn.101707aa
add esp, 4
cmp dword [0x102a9998], 0xffffffff
jne 0x1016971d
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.1016d310
push 0x102a9998
mov dword [0x102a9a94], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98a8]
cmp eax, dword [esi + 4]
jle 0x10169779
push 0x102a98a8
call fcn.101707aa
add esp, 4
cmp dword [0x102a98a8], 0xffffffff
jne 0x10169779
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.1016d310
push 0x102a98a8
mov dword [0x102a9a38], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9880]
cmp eax, dword [esi + 4]
jle 0x101697d5
push 0x102a9880
call fcn.101707aa
add esp, 4
cmp dword [0x102a9880], 0xffffffff
jne 0x101697d5
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.1016d310
push 0x102a9880
mov dword [0x102a9bd8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9aa4]
cmp eax, dword [esi + 4]
jle 0x10169831
push 0x102a9aa4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9aa4], 0xffffffff
jne 0x10169831
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.1016d310
push 0x102a9aa4
mov dword [0x102a9d40], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9904]
cmp eax, dword [esi + 4]
jle 0x1016988d
push 0x102a9904
call fcn.101707aa
add esp, 4
cmp dword [0x102a9904], 0xffffffff
jne 0x1016988d
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.1016d310
push 0x102a9904
mov dword [0x102a9b14], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b50]
cmp eax, dword [esi + 4]
jle 0x101698e9
push 0x102a9b50
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b50], 0xffffffff
jne 0x101698e9
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.1016d310
push 0x102a9b50
mov dword [0x102a9b24], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c40]
cmp eax, dword [esi + 4]
jle 0x10169945
push 0x102a9c40
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c40], 0xffffffff
jne 0x10169945
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.1016d310
push 0x102a9c40
mov dword [0x102a98d4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c28]
cmp eax, dword [esi + 4]
jle 0x101699a1
push 0x102a9c28
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c28], 0xffffffff
jne 0x101699a1
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.1016d310
push 0x102a9c28
mov dword [0x102a9ac8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ac8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d18]
cmp eax, dword [esi + 4]
jle 0x101699fd
push 0x102a9d18
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d18], 0xffffffff
jne 0x101699fd
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.1016d310
push 0x102a9d18
mov dword [0x102a9c90], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9910]
cmp eax, dword [esi + 4]
jle 0x10169a59
push 0x102a9910
call fcn.101707aa
add esp, 4
cmp dword [0x102a9910], 0xffffffff
jne 0x10169a59
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.1016d310
push 0x102a9910
mov dword [0x102a9d2c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b18]
cmp eax, dword [esi + 4]
jle 0x10169ab5
push 0x102a9b18
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b18], 0xffffffff
jne 0x10169ab5
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.1016d310
push 0x102a9b18
mov dword [0x102a9838], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9838]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97ac]
cmp eax, dword [esi + 4]
jle 0x10169b11
push 0x102a97ac
call fcn.101707aa
add esp, 4
cmp dword [0x102a97ac], 0xffffffff
jne 0x10169b11
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.1016d310
push 0x102a97ac
mov dword [0x102a9b58], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ae0]
cmp eax, dword [esi + 4]
jle 0x10169b6d
push 0x102a9ae0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ae0], 0xffffffff
jne 0x10169b6d
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.1016d310
push 0x102a9ae0
mov dword [0x102a981c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a981c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x1016a399
je case.0x1016b198.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016bdfc]
jmp dword [eax*4 + 0x1016bd80]
mov eax, dword [0x102a9cb4]
cmp eax, dword [esi + 4]
jle 0x10169bf8
push 0x102a9cb4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cb4], 0xffffffff
jne 0x10169bf8
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.1016d310
push 0x102a9cb4
mov dword [0x102a9a98], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a3c]
cmp eax, dword [esi + 4]
jle 0x10169c54
push 0x102a9a3c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a3c], 0xffffffff
jne 0x10169c54
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.1016d310
push 0x102a9a3c
mov dword [0x102a9924], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9924]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c3c]
cmp eax, dword [esi + 4]
jle 0x10169cb0
push 0x102a9c3c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c3c], 0xffffffff
jne 0x10169cb0
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.1016d310
push 0x102a9c3c
mov dword [0x102a9cc8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98d8]
cmp eax, dword [esi + 4]
jle 0x10169d0c
push 0x102a98d8
call fcn.101707aa
add esp, 4
cmp dword [0x102a98d8], 0xffffffff
jne 0x10169d0c
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.1016d310
push 0x102a98d8
mov dword [0x102a9a8c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9874]
cmp eax, dword [esi + 4]
jle 0x10169d68
push 0x102a9874
call fcn.101707aa
add esp, 4
cmp dword [0x102a9874], 0xffffffff
jne 0x10169d68
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.1016d310
push 0x102a9874
mov dword [0x102a9a14], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99b4]
cmp eax, dword [esi + 4]
jle 0x10169dc4
push 0x102a99b4
call fcn.101707aa
add esp, 4
cmp dword [0x102a99b4], 0xffffffff
jne 0x10169dc4
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.1016d310
push 0x102a99b4
mov dword [0x102a9bb8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b20]
cmp eax, dword [esi + 4]
jle 0x10169e20
push 0x102a9b20
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b20], 0xffffffff
jne 0x10169e20
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.1016d310
push 0x102a9b20
mov dword [0x102a9c24], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9994]
cmp eax, dword [esi + 4]
jle 0x10169e7c
push 0x102a9994
call fcn.101707aa
add esp, 4
cmp dword [0x102a9994], 0xffffffff
jne 0x10169e7c
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.1016d310
push 0x102a9994
mov dword [0x102a9810], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9810]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98e0]
cmp eax, dword [esi + 4]
jle 0x10169ed8
push 0x102a98e0
call fcn.101707aa
add esp, 4
cmp dword [0x102a98e0], 0xffffffff
jne 0x10169ed8
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.1016d310
push 0x102a98e0
mov dword [0x102a9a4c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97e4]
cmp eax, dword [esi + 4]
jle 0x10169f34
push 0x102a97e4
call fcn.101707aa
add esp, 4
cmp dword [0x102a97e4], 0xffffffff
jne 0x10169f34
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.1016d310
push 0x102a97e4
mov dword [0x102a97a4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9928]
cmp eax, dword [esi + 4]
jle 0x10169f90
push 0x102a9928
call fcn.101707aa
add esp, 4
cmp dword [0x102a9928], 0xffffffff
jne 0x10169f90
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.1016d310
push 0x102a9928
mov dword [0x102a9c20], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99e0]
cmp eax, dword [esi + 4]
jle 0x10169fec
push 0x102a99e0
call fcn.101707aa
add esp, 4
cmp dword [0x102a99e0], 0xffffffff
jne 0x10169fec
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.1016d310
push 0x102a99e0
mov dword [0x102a9a54], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a84]
cmp eax, dword [esi + 4]
jle 0x1016a048
push 0x102a9a84
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a84], 0xffffffff
jne 0x1016a048
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.1016d310
push 0x102a9a84
mov dword [0x102a9b38], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ab0]
cmp eax, dword [esi + 4]
jle 0x1016a0a4
push 0x102a9ab0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ab0], 0xffffffff
jne 0x1016a0a4
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.1016d310
push 0x102a9ab0
mov dword [0x102a9cf8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ba8]
cmp eax, dword [esi + 4]
jle 0x1016a100
push 0x102a9ba8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ba8], 0xffffffff
jne 0x1016a100
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.1016d310
push 0x102a9ba8
mov dword [0x102a9aac], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9aac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a995c]
cmp eax, dword [esi + 4]
jle 0x1016a15c
push 0x102a995c
call fcn.101707aa
add esp, 4
cmp dword [0x102a995c], 0xffffffff
jne 0x1016a15c
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.1016d310
push 0x102a995c
mov dword [0x102a9c2c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97cc]
cmp eax, dword [esi + 4]
jle 0x1016a1b8
push 0x102a97cc
call fcn.101707aa
add esp, 4
cmp dword [0x102a97cc], 0xffffffff
jne 0x1016a1b8
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.1016d310
push 0x102a97cc
mov dword [0x102a9c54], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c9c]
cmp eax, dword [esi + 4]
jle 0x1016a214
push 0x102a9c9c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c9c], 0xffffffff
jne 0x1016a214
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.1016d310
push 0x102a9c9c
mov dword [0x102a97c4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9cd4]
cmp eax, dword [esi + 4]
jle 0x1016a270
push 0x102a9cd4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cd4], 0xffffffff
jne 0x1016a270
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.1016d310
push 0x102a9cd4
mov dword [0x102a9a90], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99a8]
cmp eax, dword [esi + 4]
jle 0x1016a2cc
push 0x102a99a8
call fcn.101707aa
add esp, 4
cmp dword [0x102a99a8], 0xffffffff
jne 0x1016a2cc
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.1016d310
push 0x102a99a8
mov dword [0x102a9af8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9af8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b7c]
cmp eax, dword [esi + 4]
jle 0x1016a328
push 0x102a9b7c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b7c], 0xffffffff
jne 0x1016a328
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.1016d310
push 0x102a9b7c
mov dword [0x102a9d1c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a991c]
cmp eax, dword [esi + 4]
jle 0x1016a384
push 0x102a991c
call fcn.101707aa
add esp, 4
cmp dword [0x102a991c], 0xffffffff
jne 0x1016a384
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.1016d310
push 0x102a991c
mov dword [0x102a97ec], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x1016b170
je case.0x1016b198.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016bfac]
jmp dword [eax*4 + 0x1016bee0]
mov eax, dword [0x102a98b8]
cmp eax, dword [esi + 4]
jle 0x1016a40f
push 0x102a98b8
call fcn.101707aa
add esp, 4
cmp dword [0x102a98b8], 0xffffffff
jne 0x1016a40f
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.1016d310
push 0x102a98b8
mov dword [0x102a986c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a986c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9944]
cmp eax, dword [esi + 4]
jle 0x1016a46b
push 0x102a9944
call fcn.101707aa
add esp, 4
cmp dword [0x102a9944], 0xffffffff
jne 0x1016a46b
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.1016d310
push 0x102a9944
mov dword [0x102a99a4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a985c]
cmp eax, dword [esi + 4]
jle 0x1016a4c7
push 0x102a985c
call fcn.101707aa
add esp, 4
cmp dword [0x102a985c], 0xffffffff
jne 0x1016a4c7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.1016d310
push 0x102a985c
mov dword [0x102a9a9c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d28]
cmp eax, dword [esi + 4]
jle 0x1016a523
push 0x102a9d28
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d28], 0xffffffff
jne 0x1016a523
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.1016d310
push 0x102a9d28
mov dword [0x102a9980], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9980]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c70]
cmp eax, dword [esi + 4]
jle 0x1016a57f
push 0x102a9c70
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c70], 0xffffffff
jne 0x1016a57f
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.1016d310
push 0x102a9c70
mov dword [0x102a9cbc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99f0]
cmp eax, dword [esi + 4]
jle 0x1016a5db
push 0x102a99f0
call fcn.101707aa
add esp, 4
cmp dword [0x102a99f0], 0xffffffff
jne 0x1016a5db
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.1016d310
push 0x102a99f0
mov dword [0x102a9790], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9790]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ce8]
cmp eax, dword [esi + 4]
jle 0x1016a637
push 0x102a9ce8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ce8], 0xffffffff
jne 0x1016a637
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.1016d310
push 0x102a9ce8
mov dword [0x102a9a28], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c78]
cmp eax, dword [esi + 4]
jle 0x1016a693
push 0x102a9c78
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c78], 0xffffffff
jne 0x1016a693
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.1016d310
push 0x102a9c78
mov dword [0x102a99ec], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a99ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bec]
cmp eax, dword [esi + 4]
jle 0x1016a6ef
push 0x102a9bec
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bec], 0xffffffff
jne 0x1016a6ef
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.1016d310
push 0x102a9bec
mov dword [0x102a9930], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9930]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9afc]
cmp eax, dword [esi + 4]
jle 0x1016a74b
push 0x102a9afc
call fcn.101707aa
add esp, 4
cmp dword [0x102a9afc], 0xffffffff
jne 0x1016a74b
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.1016d310
push 0x102a9afc
mov dword [0x102a9adc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9adc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98f8]
cmp eax, dword [esi + 4]
jle 0x1016a7a7
push 0x102a98f8
call fcn.101707aa
add esp, 4
cmp dword [0x102a98f8], 0xffffffff
jne 0x1016a7a7
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.1016d310
push 0x102a98f8
mov dword [0x102a9bfc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9868]
cmp eax, dword [esi + 4]
jle 0x1016a803
push 0x102a9868
call fcn.101707aa
add esp, 4
cmp dword [0x102a9868], 0xffffffff
jne 0x1016a803
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.1016d310
push 0x102a9868
mov dword [0x102a9b68], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bb0]
cmp eax, dword [esi + 4]
jle 0x1016a85f
push 0x102a9bb0
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bb0], 0xffffffff
jne 0x1016a85f
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.1016d310
push 0x102a9bb0
mov dword [0x102a9ccc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ccc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9890]
cmp eax, dword [esi + 4]
jle 0x1016a8bb
push 0x102a9890
call fcn.101707aa
add esp, 4
cmp dword [0x102a9890], 0xffffffff
jne 0x1016a8bb
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.1016d310
push 0x102a9890
mov dword [0x102a9d20], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9ca4]
cmp eax, dword [esi + 4]
jle 0x1016a917
push 0x102a9ca4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ca4], 0xffffffff
jne 0x1016a917
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.1016d310
push 0x102a9ca4
mov dword [0x102a9d3c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99a0]
cmp eax, dword [esi + 4]
jle 0x1016a973
push 0x102a99a0
call fcn.101707aa
add esp, 4
cmp dword [0x102a99a0], 0xffffffff
jne 0x1016a973
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.1016d310
push 0x102a99a0
mov dword [0x102a9d04], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c88]
cmp eax, dword [esi + 4]
jle 0x1016a9cf
push 0x102a9c88
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c88], 0xffffffff
jne 0x1016a9cf
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.1016d310
push 0x102a9c88
mov dword [0x102a9abc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9abc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97fc]
cmp eax, dword [esi + 4]
jle 0x1016aa2b
push 0x102a97fc
call fcn.101707aa
add esp, 4
cmp dword [0x102a97fc], 0xffffffff
jne 0x1016aa2b
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.1016d310
push 0x102a97fc
mov dword [0x102a9be8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9be8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9bdc]
cmp eax, dword [esi + 4]
jle 0x1016aa87
push 0x102a9bdc
call fcn.101707aa
add esp, 4
cmp dword [0x102a9bdc], 0xffffffff
jne 0x1016aa87
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.1016d310
push 0x102a9bdc
mov dword [0x102a9950], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9950]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9774]
cmp eax, dword [esi + 4]
jle 0x1016aae3
push 0x102a9774
call fcn.101707aa
add esp, 4
cmp dword [0x102a9774], 0xffffffff
jne 0x1016aae3
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.1016d310
push 0x102a9774
mov dword [0x102a9bcc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bcc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9844]
cmp eax, dword [esi + 4]
jle 0x1016ab3f
push 0x102a9844
call fcn.101707aa
add esp, 4
cmp dword [0x102a9844], 0xffffffff
jne 0x1016ab3f
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.1016d310
push 0x102a9844
mov dword [0x102a9a34], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98a4]
cmp eax, dword [esi + 4]
jle 0x1016ab9b
push 0x102a98a4
call fcn.101707aa
add esp, 4
cmp dword [0x102a98a4], 0xffffffff
jne 0x1016ab9b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.1016d310
push 0x102a98a4
mov dword [0x102a97e0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a97e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99c4]
cmp eax, dword [esi + 4]
jle 0x1016abf7
push 0x102a99c4
call fcn.101707aa
add esp, 4
cmp dword [0x102a99c4], 0xffffffff
jne 0x1016abf7
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.1016d310
push 0x102a99c4
mov dword [0x102a9788], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9788]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a982c]
cmp eax, dword [esi + 4]
jle 0x1016ac53
push 0x102a982c
call fcn.101707aa
add esp, 4
cmp dword [0x102a982c], 0xffffffff
jne 0x1016ac53
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.1016d310
push 0x102a982c
mov dword [0x102a9cc0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9830]
cmp eax, dword [esi + 4]
jle 0x1016acaf
push 0x102a9830
call fcn.101707aa
add esp, 4
cmp dword [0x102a9830], 0xffffffff
jne 0x1016acaf
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.1016d310
push 0x102a9830
mov dword [0x102a9c74], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99c8]
cmp eax, dword [esi + 4]
jle 0x1016ad0b
push 0x102a99c8
call fcn.101707aa
add esp, 4
cmp dword [0x102a99c8], 0xffffffff
jne 0x1016ad0b
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.1016d310
push 0x102a99c8
mov dword [0x102a9828], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9828]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9964]
cmp eax, dword [esi + 4]
jle 0x1016ad67
push 0x102a9964
call fcn.101707aa
add esp, 4
cmp dword [0x102a9964], 0xffffffff
jne 0x1016ad67
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.1016d310
push 0x102a9964
mov dword [0x102a9aa0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9aa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98d0]
cmp eax, dword [esi + 4]
jle 0x1016adc3
push 0x102a98d0
call fcn.101707aa
add esp, 4
cmp dword [0x102a98d0], 0xffffffff
jne 0x1016adc3
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.1016d310
push 0x102a98d0
mov dword [0x102a9b10], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b1c]
cmp eax, dword [esi + 4]
jle 0x1016ae1f
push 0x102a9b1c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b1c], 0xffffffff
jne 0x1016ae1f
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.1016d310
push 0x102a9b1c
mov dword [0x102a987c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a987c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9970]
cmp eax, dword [esi + 4]
jle 0x1016ae7b
push 0x102a9970
call fcn.101707aa
add esp, 4
cmp dword [0x102a9970], 0xffffffff
jne 0x1016ae7b
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.1016d310
push 0x102a9970
mov dword [0x102a9c80], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a994c]
cmp eax, dword [esi + 4]
jle 0x1016aed7
push 0x102a994c
call fcn.101707aa
add esp, 4
cmp dword [0x102a994c], 0xffffffff
jne 0x1016aed7
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.1016d310
push 0x102a994c
mov dword [0x102a9c94], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d14]
cmp eax, dword [esi + 4]
jle 0x1016af33
push 0x102a9d14
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d14], 0xffffffff
jne 0x1016af33
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.1016d310
push 0x102a9d14
mov dword [0x102a9ce0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9ce0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a993c]
cmp eax, dword [esi + 4]
jle 0x1016af8f
push 0x102a993c
call fcn.101707aa
add esp, 4
cmp dword [0x102a993c], 0xffffffff
jne 0x1016af8f
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.1016d310
push 0x102a993c
mov dword [0x102a9840], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9840]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99fc]
cmp eax, dword [esi + 4]
jle 0x1016afeb
push 0x102a99fc
call fcn.101707aa
add esp, 4
cmp dword [0x102a99fc], 0xffffffff
jne 0x1016afeb
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.1016d310
push 0x102a99fc
mov dword [0x102a9914], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9914]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a980c]
cmp eax, dword [esi + 4]
jle 0x1016b047
push 0x102a980c
call fcn.101707aa
add esp, 4
cmp dword [0x102a980c], 0xffffffff
jne 0x1016b047
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.1016d310
push 0x102a980c
mov dword [0x102a9a88], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97d8]
cmp eax, dword [esi + 4]
jle 0x1016b0a3
push 0x102a97d8
call fcn.101707aa
add esp, 4
cmp dword [0x102a97d8], 0xffffffff
jne 0x1016b0a3
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.1016d310
push 0x102a97d8
mov dword [0x102a9a78], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b9c]
cmp eax, dword [esi + 4]
jle 0x1016b0ff
push 0x102a9b9c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b9c], 0xffffffff
jne 0x1016b0ff
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.1016d310
push 0x102a9b9c
mov dword [0x102a9cdc], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b08]
cmp eax, dword [esi + 4]
jle 0x1016b15b
push 0x102a9b08
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b08], 0xffffffff
jne 0x1016b15b
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.1016d310
push 0x102a9b08
mov dword [0x102a9bf0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x1016b6a7
je 0x1016b64b
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016c0c8]
jmp dword [eax*4 + 0x1016c090]
mov eax, dword [0x102a9ad8]
cmp eax, dword [esi + 4]
jle 0x1016b1e6
push 0x102a9ad8
call fcn.101707aa
add esp, 4
cmp dword [0x102a9ad8], 0xffffffff
jne 0x1016b1e6
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.1016d310
push 0x102a9ad8
mov dword [0x102a9a18], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9be4]
cmp eax, dword [esi + 4]
jle 0x1016b242
push 0x102a9be4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9be4], 0xffffffff
jne 0x1016b242
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.1016d310
push 0x102a9be4
mov dword [0x102a98e4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98fc]
cmp eax, dword [esi + 4]
jle 0x1016b29e
push 0x102a98fc
call fcn.101707aa
add esp, 4
cmp dword [0x102a98fc], 0xffffffff
jne 0x1016b29e
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.1016d310
push 0x102a98fc
mov dword [0x102a9c00], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a99c0]
cmp eax, dword [esi + 4]
jle 0x1016b2fa
push 0x102a99c0
call fcn.101707aa
add esp, 4
cmp dword [0x102a99c0], 0xffffffff
jne 0x1016b2fa
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.1016d310
push 0x102a99c0
mov dword [0x102a9bc8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9bc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97bc]
cmp eax, dword [esi + 4]
jle 0x1016b356
push 0x102a97bc
call fcn.101707aa
add esp, 4
cmp dword [0x102a97bc], 0xffffffff
jne 0x1016b356
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.1016d310
push 0x102a97bc
mov dword [0x102a98e8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a2c]
cmp eax, dword [esi + 4]
jle 0x1016b3b2
push 0x102a9a2c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a2c], 0xffffffff
jne 0x1016b3b2
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.1016d310
push 0x102a9a2c
mov dword [0x102a9cd8], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9cd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9784]
cmp eax, dword [esi + 4]
jle 0x1016b40e
push 0x102a9784
call fcn.101707aa
add esp, 4
cmp dword [0x102a9784], 0xffffffff
jne 0x1016b40e
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.1016d310
push 0x102a9784
mov dword [0x102a9c60], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9cf4]
cmp eax, dword [esi + 4]
jle 0x1016b46a
push 0x102a9cf4
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cf4], 0xffffffff
jne 0x1016b46a
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.1016d310
push 0x102a9cf4
mov dword [0x102a9c68], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9c68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b4c]
cmp eax, dword [esi + 4]
jle 0x1016b4c6
push 0x102a9b4c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b4c], 0xffffffff
jne 0x1016b4c6
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.1016d310
push 0x102a9b4c
mov dword [0x102a9b5c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9d30]
cmp eax, dword [esi + 4]
jle 0x1016b522
push 0x102a9d30
call fcn.101707aa
add esp, 4
cmp dword [0x102a9d30], 0xffffffff
jne 0x1016b522
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.1016d310
push 0x102a9d30
mov dword [0x102a9a68], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9b88]
cmp eax, dword [esi + 4]
jle 0x1016b57e
push 0x102a9b88
call fcn.101707aa
add esp, 4
cmp dword [0x102a9b88], 0xffffffff
jne 0x1016b57e
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.1016d310
push 0x102a9b88
mov dword [0x102a98c0], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c50]
cmp eax, dword [esi + 4]
jle 0x1016b5da
push 0x102a9c50
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c50], 0xffffffff
jne 0x1016b5da
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.1016d310
push 0x102a9c50
mov dword [0x102a9a70], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9934]
cmp eax, dword [esi + 4]
jle 0x1016b636
push 0x102a9934
call fcn.101707aa
add esp, 4
cmp dword [0x102a9934], 0xffffffff
jne 0x1016b636
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.1016d310
push 0x102a9934
mov dword [0x102a9b3c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98dc]
cmp eax, dword [esi + 4]
jle 0x1016b692
push 0x102a98dc
call fcn.101707aa
add esp, 4
cmp dword [0x102a98dc], 0xffffffff
jne 0x1016b692
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.1016d310
push 0x102a98dc
mov dword [0x102a98b4], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a98b4]
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.0x1016b6bc.30669
movzx eax, byte [eax + 0x1016c17c]
jmp dword [eax*4 + 0x1016c168]
mov eax, dword [0x102a9cfc]
cmp eax, dword [esi + 4]
jle 0x1016b70a
push 0x102a9cfc
call fcn.101707aa
add esp, 4
cmp dword [0x102a9cfc], 0xffffffff
jne 0x1016b70a
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.1016d310
push 0x102a9cfc
mov dword [0x102a9b74], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9b74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a98f0]
cmp eax, dword [esi + 4]
jle 0x1016b766
push 0x102a98f0
call fcn.101707aa
add esp, 4
cmp dword [0x102a98f0], 0xffffffff
jne 0x1016b766
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.1016d310
push 0x102a98f0
mov dword [0x102a9d0c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9d0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9a30]
cmp eax, dword [esi + 4]
jle 0x1016b7c2
push 0x102a9a30
call fcn.101707aa
add esp, 4
cmp dword [0x102a9a30], 0xffffffff
jne 0x1016b7c2
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.1016d310
push 0x102a9a30
mov dword [0x102a977c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a977c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a9c7c]
cmp eax, dword [esi + 4]
jle 0x1016b81e
push 0x102a9c7c
call fcn.101707aa
add esp, 4
cmp dword [0x102a9c7c], 0xffffffff
jne 0x1016b81e
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.1016d310
push 0x102a9c7c
mov dword [0x102a9a44], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a97c8]
cmp eax, dword [esi + 4]
jle 0x1016b87a
push 0x102a97c8
call fcn.101707aa
add esp, 4
cmp dword [0x102a97c8], 0xffffffff
jne 0x1016b87a
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.1016d310
push 0x102a97c8
mov dword [0x102a9a0c], eax
call fcn.10170759
add esp, 4
mov eax, dword [0x102a9a0c]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret