Function at 0x1013f240
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101533b9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x10248784]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x102eff6c]
cmp eax, dword [esi + 4]
jle 0x1013f2be
push 0x102eff6c
call fcn.1014866a
add esp, 4
cmp dword [0x102eff6c], 0xffffffff
jne 0x1013f2be
mov edx, str.m_iItemDefinitionIndex
mov dword [ebp - 4], 0
mov ecx, str.CEconEntity
call fcn.100a8a20
push 0x102eff6c
mov dword [0x102eff78], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10148619
add esp, 4
mov eax, dword [0x102eff78]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x1013fd00
je 0x1013fca4
cmp eax, 0xad
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143798]
jmp dword [eax*4 + 0x101436d0]
mov eax, dword [0x102f8b0c]
cmp eax, dword [esi + 4]
jle 0x1013f337
push 0x102f8b0c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b0c], 0xffffffff
jne 0x1013f337
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10144d20
push 0x102f8b0c
mov dword [0x102f87f4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87f4]
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 0x1013f393
push 0x102f8c04
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c04], 0xffffffff
jne 0x1013f393
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10144d20
push 0x102f8c04
mov dword [0x102f894c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f894c]
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 0x1013f3ef
push 0x102f8a50
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a50], 0xffffffff
jne 0x1013f3ef
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10144d20
push 0x102f8a50
mov dword [0x102f8b34], eax
call fcn.10148619
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 [0x102f8a0c]
cmp eax, dword [esi + 4]
jle 0x1013f44b
push 0x102f8a0c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a0c], 0xffffffff
jne 0x1013f44b
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10144d20
push 0x102f8a0c
mov dword [0x102f8cf0], eax
call fcn.10148619
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 [0x102f8844]
cmp eax, dword [esi + 4]
jle 0x1013f4a7
push 0x102f8844
call fcn.1014866a
add esp, 4
cmp dword [0x102f8844], 0xffffffff
jne 0x1013f4a7
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10144d20
push 0x102f8844
mov dword [0x102f8898], eax
call fcn.10148619
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 [0x102f8bb0]
cmp eax, dword [esi + 4]
jle 0x1013f503
push 0x102f8bb0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bb0], 0xffffffff
jne 0x1013f503
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10144d20
push 0x102f8bb0
mov dword [0x102f8828], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8828]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d48]
cmp eax, dword [esi + 4]
jle 0x1013f55f
push 0x102f8d48
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d48], 0xffffffff
jne 0x1013f55f
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10144d20
push 0x102f8d48
mov dword [0x102f8cd8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8cd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b24]
cmp eax, dword [esi + 4]
jle 0x1013f5bb
push 0x102f8b24
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b24], 0xffffffff
jne 0x1013f5bb
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10144d20
push 0x102f8b24
mov dword [0x102f8994], eax
call fcn.10148619
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 [0x102f8b28]
cmp eax, dword [esi + 4]
jle 0x1013f617
push 0x102f8b28
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b28], 0xffffffff
jne 0x1013f617
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10144d20
push 0x102f8b28
mov dword [0x102f8bf4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8bf4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89c8]
cmp eax, dword [esi + 4]
jle 0x1013f673
push 0x102f89c8
call fcn.1014866a
add esp, 4
cmp dword [0x102f89c8], 0xffffffff
jne 0x1013f673
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10144d20
push 0x102f89c8
mov dword [0x102f89cc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f89cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a14]
cmp eax, dword [esi + 4]
jle 0x1013f6cf
push 0x102f8a14
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a14], 0xffffffff
jne 0x1013f6cf
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10144d20
push 0x102f8a14
mov dword [0x102f8bb8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8bb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8934]
cmp eax, dword [esi + 4]
jle 0x1013f72b
push 0x102f8934
call fcn.1014866a
add esp, 4
cmp dword [0x102f8934], 0xffffffff
jne 0x1013f72b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10144d20
push 0x102f8934
mov dword [0x102f88cc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88cc]
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 0x1013f787
push 0x102f88fc
call fcn.1014866a
add esp, 4
cmp dword [0x102f88fc], 0xffffffff
jne 0x1013f787
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10144d20
push 0x102f88fc
mov dword [0x102f8bfc], eax
call fcn.10148619
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 [0x102f8a90]
cmp eax, dword [esi + 4]
jle 0x1013f7e3
push 0x102f8a90
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a90], 0xffffffff
jne 0x1013f7e3
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10144d20
push 0x102f8a90
mov dword [0x102f87cc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8ae8]
cmp eax, dword [esi + 4]
jle 0x1013f83f
push 0x102f8ae8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ae8], 0xffffffff
jne 0x1013f83f
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10144d20
push 0x102f8ae8
mov dword [0x102f8b6c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b6c]
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 0x1013f89b
push 0x102f89bc
call fcn.1014866a
add esp, 4
cmp dword [0x102f89bc], 0xffffffff
jne 0x1013f89b
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10144d20
push 0x102f89bc
mov dword [0x102f88a0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8abc]
cmp eax, dword [esi + 4]
jle 0x1013f8f7
push 0x102f8abc
call fcn.1014866a
add esp, 4
cmp dword [0x102f8abc], 0xffffffff
jne 0x1013f8f7
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10144d20
push 0x102f8abc
mov dword [0x102f8bd0], eax
call fcn.10148619
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 [0x102f8d04]
cmp eax, dword [esi + 4]
jle 0x1013f953
push 0x102f8d04
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d04], 0xffffffff
jne 0x1013f953
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10144d20
push 0x102f8d04
mov dword [0x102f8aa4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8aa4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88b0]
cmp eax, dword [esi + 4]
jle 0x1013f9af
push 0x102f88b0
call fcn.1014866a
add esp, 4
cmp dword [0x102f88b0], 0xffffffff
jne 0x1013f9af
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10144d20
push 0x102f88b0
mov dword [0x102f8c70], eax
call fcn.10148619
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 [0x102f8ce8]
cmp eax, dword [esi + 4]
jle 0x1013fa0b
push 0x102f8ce8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ce8], 0xffffffff
jne 0x1013fa0b
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10144d20
push 0x102f8ce8
mov dword [0x102f8c14], eax
call fcn.10148619
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 [0x102f8c00]
cmp eax, dword [esi + 4]
jle 0x1013fa67
push 0x102f8c00
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c00], 0xffffffff
jne 0x1013fa67
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10144d20
push 0x102f8c00
mov dword [0x102f8b68], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8948]
cmp eax, dword [esi + 4]
jle 0x1013fac3
push 0x102f8948
call fcn.1014866a
add esp, 4
cmp dword [0x102f8948], 0xffffffff
jne 0x1013fac3
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10144d20
push 0x102f8948
mov dword [0x102f89a8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f89a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a44]
cmp eax, dword [esi + 4]
jle 0x1013fb1f
push 0x102f8a44
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a44], 0xffffffff
jne 0x1013fb1f
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10144d20
push 0x102f8a44
mov dword [0x102f8c98], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c54]
cmp eax, dword [esi + 4]
jle 0x1013fb7b
push 0x102f8c54
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c54], 0xffffffff
jne 0x1013fb7b
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10144d20
push 0x102f8c54
mov dword [0x102f8a1c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a1c]
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 0x1013fbd7
push 0x102f8960
call fcn.1014866a
add esp, 4
cmp dword [0x102f8960], 0xffffffff
jne 0x1013fbd7
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10144d20
push 0x102f8960
mov dword [0x102f8aa0], eax
call fcn.10148619
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 [0x102f8bec]
cmp eax, dword [esi + 4]
jle 0x1013fc33
push 0x102f8bec
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bec], 0xffffffff
jne 0x1013fc33
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10144d20
push 0x102f8bec
mov dword [0x102f8bd4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8bd4]
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 0x1013fc8f
push 0x102f8854
call fcn.1014866a
add esp, 4
cmp dword [0x102f8854], 0xffffffff
jne 0x1013fc8f
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10144d20
push 0x102f8854
mov dword [0x102f896c], eax
call fcn.10148619
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 [0x102f8c50]
cmp eax, dword [esi + 4]
jle 0x1013fceb
push 0x102f8c50
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c50], 0xffffffff
jne 0x1013fceb
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10144d20
push 0x102f8c50
mov dword [0x102f8c20], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10140f27
je 0x10140ecb
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x1014394c]
jmp dword [eax*4 + 0x10143848]
mov eax, dword [0x102f8890]
cmp eax, dword [esi + 4]
jle 0x1013fd76
push 0x102f8890
call fcn.1014866a
add esp, 4
cmp dword [0x102f8890], 0xffffffff
jne 0x1013fd76
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10144d20
push 0x102f8890
mov dword [0x102f87f0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c78]
cmp eax, dword [esi + 4]
jle 0x1013fdd2
push 0x102f8c78
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c78], 0xffffffff
jne 0x1013fdd2
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10144d20
push 0x102f8c78
mov dword [0x102f8b44], eax
call fcn.10148619
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 [0x102f8bc0]
cmp eax, dword [esi + 4]
jle 0x1013fe2e
push 0x102f8bc0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bc0], 0xffffffff
jne 0x1013fe2e
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10144d20
push 0x102f8bc0
mov dword [0x102f8a60], eax
call fcn.10148619
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 [0x102f8894]
cmp eax, dword [esi + 4]
jle 0x1013fe8a
push 0x102f8894
call fcn.1014866a
add esp, 4
cmp dword [0x102f8894], 0xffffffff
jne 0x1013fe8a
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10144d20
push 0x102f8894
mov dword [0x102f8a18], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a18]
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 0x1013fee6
push 0x102f8b4c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b4c], 0xffffffff
jne 0x1013fee6
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10144d20
push 0x102f8b4c
mov dword [0x102f8a24], eax
call fcn.10148619
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 [0x102f8d74]
cmp eax, dword [esi + 4]
jle 0x1013ff42
push 0x102f8d74
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d74], 0xffffffff
jne 0x1013ff42
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10144d20
push 0x102f8d74
mov dword [0x102f8cf8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8cf8]
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 0x1013ff9e
push 0x102f8a48
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a48], 0xffffffff
jne 0x1013ff9e
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10144d20
push 0x102f8a48
mov dword [0x102f8b00], eax
call fcn.10148619
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 [0x102f8c4c]
cmp eax, dword [esi + 4]
jle 0x1013fffa
push 0x102f8c4c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c4c], 0xffffffff
jne 0x1013fffa
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10144d20
push 0x102f8c4c
mov dword [0x102f8bcc], eax
call fcn.10148619
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 [0x102f8ba0]
cmp eax, dword [esi + 4]
jle 0x10140056
push 0x102f8ba0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ba0], 0xffffffff
jne 0x10140056
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10144d20
push 0x102f8ba0
mov dword [0x102f8a10], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a10]
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 0x101400b2
push 0x102f88dc
call fcn.1014866a
add esp, 4
cmp dword [0x102f88dc], 0xffffffff
jne 0x101400b2
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10144d20
push 0x102f88dc
mov dword [0x102f88ec], eax
call fcn.10148619
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 [0x102f8838]
cmp eax, dword [esi + 4]
jle 0x1014010e
push 0x102f8838
call fcn.1014866a
add esp, 4
cmp dword [0x102f8838], 0xffffffff
jne 0x1014010e
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10144d20
push 0x102f8838
mov dword [0x102f8c88], eax
call fcn.10148619
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 [0x102f8c84]
cmp eax, dword [esi + 4]
jle 0x1014016a
push 0x102f8c84
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c84], 0xffffffff
jne 0x1014016a
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10144d20
push 0x102f8c84
mov dword [0x102f8a88], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a88]
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 0x101401c6
push 0x102f8a34
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a34], 0xffffffff
jne 0x101401c6
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10144d20
push 0x102f8a34
mov dword [0x102f8864], eax
call fcn.10148619
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 [0x102f8998]
cmp eax, dword [esi + 4]
jle 0x10140222
push 0x102f8998
call fcn.1014866a
add esp, 4
cmp dword [0x102f8998], 0xffffffff
jne 0x10140222
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10144d20
push 0x102f8998
mov dword [0x102f8834], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8834]
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 0x1014027e
push 0x102f89f8
call fcn.1014866a
add esp, 4
cmp dword [0x102f89f8], 0xffffffff
jne 0x1014027e
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10144d20
push 0x102f89f8
mov dword [0x102f8b88], eax
call fcn.10148619
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 [0x102f8cac]
cmp eax, dword [esi + 4]
jle 0x101402da
push 0x102f8cac
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cac], 0xffffffff
jne 0x101402da
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10144d20
push 0x102f8cac
mov dword [0x102f8b84], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b84]
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 0x10140336
push 0x102f8c58
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c58], 0xffffffff
jne 0x10140336
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10144d20
push 0x102f8c58
mov dword [0x102f89dc], eax
call fcn.10148619
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 [0x102f8904]
cmp eax, dword [esi + 4]
jle 0x10140392
push 0x102f8904
call fcn.1014866a
add esp, 4
cmp dword [0x102f8904], 0xffffffff
jne 0x10140392
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10144d20
push 0x102f8904
mov dword [0x102f8a64], eax
call fcn.10148619
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 [0x102f8b70]
cmp eax, dword [esi + 4]
jle 0x101403ee
push 0x102f8b70
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b70], 0xffffffff
jne 0x101403ee
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10144d20
push 0x102f8b70
mov dword [0x102f88a4], eax
call fcn.10148619
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
mov eax, dword [0x102f8ce0]
cmp eax, dword [esi + 4]
jle 0x1014044a
push 0x102f8ce0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ce0], 0xffffffff
jne 0x1014044a
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10144d20
push 0x102f8ce0
mov dword [0x102f8d30], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d30]
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 0x101404a6
push 0x102f89d0
call fcn.1014866a
add esp, 4
cmp dword [0x102f89d0], 0xffffffff
jne 0x101404a6
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10144d20
push 0x102f89d0
mov dword [0x102f8958], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8958]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8aac]
cmp eax, dword [esi + 4]
jle 0x10140502
push 0x102f8aac
call fcn.1014866a
add esp, 4
cmp dword [0x102f8aac], 0xffffffff
jne 0x10140502
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10144d20
push 0x102f8aac
mov dword [0x102f8b40], eax
call fcn.10148619
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 [0x102f8bd8]
cmp eax, dword [esi + 4]
jle 0x1014055e
push 0x102f8bd8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bd8], 0xffffffff
jne 0x1014055e
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10144d20
push 0x102f8bd8
mov dword [0x102f881c], eax
call fcn.10148619
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 [0x102f8988]
cmp eax, dword [esi + 4]
jle 0x101405ba
push 0x102f8988
call fcn.1014866a
add esp, 4
cmp dword [0x102f8988], 0xffffffff
jne 0x101405ba
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10144d20
push 0x102f8988
mov dword [0x102f8940], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8940]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bac]
cmp eax, dword [esi + 4]
jle 0x10140616
push 0x102f8bac
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bac], 0xffffffff
jne 0x10140616
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10144d20
push 0x102f8bac
mov dword [0x102f892c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f892c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8858]
cmp eax, dword [esi + 4]
jle 0x10140672
push 0x102f8858
call fcn.1014866a
add esp, 4
cmp dword [0x102f8858], 0xffffffff
jne 0x10140672
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10144d20
push 0x102f8858
mov dword [0x102f8d24], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d24]
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 0x101406ce
push 0x102f8b04
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b04], 0xffffffff
jne 0x101406ce
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10144d20
push 0x102f8b04
mov dword [0x102f87d4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89b4]
cmp eax, dword [esi + 4]
jle 0x1014072a
push 0x102f89b4
call fcn.1014866a
add esp, 4
cmp dword [0x102f89b4], 0xffffffff
jne 0x1014072a
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10144d20
push 0x102f89b4
mov dword [0x102f8a80], eax
call fcn.10148619
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 [0x102f8840]
cmp eax, dword [esi + 4]
jle 0x10140786
push 0x102f8840
call fcn.1014866a
add esp, 4
cmp dword [0x102f8840], 0xffffffff
jne 0x10140786
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10144d20
push 0x102f8840
mov dword [0x102f8c8c], eax
call fcn.10148619
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 [0x102f87e0]
cmp eax, dword [esi + 4]
jle 0x101407e2
push 0x102f87e0
call fcn.1014866a
add esp, 4
cmp dword [0x102f87e0], 0xffffffff
jne 0x101407e2
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10144d20
push 0x102f87e0
mov dword [0x102f8c38], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b80]
cmp eax, dword [esi + 4]
jle 0x1014083e
push 0x102f8b80
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b80], 0xffffffff
jne 0x1014083e
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10144d20
push 0x102f8b80
mov dword [0x102f8874], eax
call fcn.10148619
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
mov eax, dword [0x102f88e0]
cmp eax, dword [esi + 4]
jle 0x1014089a
push 0x102f88e0
call fcn.1014866a
add esp, 4
cmp dword [0x102f88e0], 0xffffffff
jne 0x1014089a
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10144d20
push 0x102f88e0
mov dword [0x102f8c48], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c48]
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 0x101408f6
push 0x102f8908
call fcn.1014866a
add esp, 4
cmp dword [0x102f8908], 0xffffffff
jne 0x101408f6
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10144d20
push 0x102f8908
mov dword [0x102f890c], eax
call fcn.10148619
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 [0x102f887c]
cmp eax, dword [esi + 4]
jle 0x10140952
push 0x102f887c
call fcn.1014866a
add esp, 4
cmp dword [0x102f887c], 0xffffffff
jne 0x10140952
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10144d20
push 0x102f887c
mov dword [0x102f88d8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b14]
cmp eax, dword [esi + 4]
jle 0x101409ae
push 0x102f8b14
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b14], 0xffffffff
jne 0x101409ae
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10144d20
push 0x102f8b14
mov dword [0x102f8980], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8980]
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 0x10140a0a
push 0x102f89ec
call fcn.1014866a
add esp, 4
cmp dword [0x102f89ec], 0xffffffff
jne 0x10140a0a
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10144d20
push 0x102f89ec
mov dword [0x102f8ccc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ccc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87d8]
cmp eax, dword [esi + 4]
jle 0x10140a66
push 0x102f87d8
call fcn.1014866a
add esp, 4
cmp dword [0x102f87d8], 0xffffffff
jne 0x10140a66
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10144d20
push 0x102f87d8
mov dword [0x102f8978], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8978]
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 0x10140ac2
push 0x102f8ca4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ca4], 0xffffffff
jne 0x10140ac2
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10144d20
push 0x102f8ca4
mov dword [0x102f87f8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87f8]
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 0x10140b1e
push 0x102f8d10
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d10], 0xffffffff
jne 0x10140b1e
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10144d20
push 0x102f8d10
mov dword [0x102f89c4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f89c4]
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 0x10140b7a
push 0x102f8848
call fcn.1014866a
add esp, 4
cmp dword [0x102f8848], 0xffffffff
jne 0x10140b7a
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10144d20
push 0x102f8848
mov dword [0x102f89ac], eax
call fcn.10148619
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 [0x102f8b30]
cmp eax, dword [esi + 4]
jle 0x10140bd6
push 0x102f8b30
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b30], 0xffffffff
jne 0x10140bd6
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10144d20
push 0x102f8b30
mov dword [0x102f8830], eax
call fcn.10148619
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 [0x102f8c74]
cmp eax, dword [esi + 4]
jle 0x10140c32
push 0x102f8c74
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c74], 0xffffffff
jne 0x10140c32
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10144d20
push 0x102f8c74
mov dword [0x102f87dc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87dc]
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 0x10140c8e
push 0x102f88f0
call fcn.1014866a
add esp, 4
cmp dword [0x102f88f0], 0xffffffff
jne 0x10140c8e
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10144d20
push 0x102f88f0
mov dword [0x102f8af8], eax
call fcn.10148619
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 [0x102f8b94]
cmp eax, dword [esi + 4]
jle 0x10140cea
push 0x102f8b94
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b94], 0xffffffff
jne 0x10140cea
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10144d20
push 0x102f8b94
mov dword [0x102f8b10], eax
call fcn.10148619
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 [0x102f8c9c]
cmp eax, dword [esi + 4]
jle 0x10140d46
push 0x102f8c9c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c9c], 0xffffffff
jne 0x10140d46
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10144d20
push 0x102f8c9c
mov dword [0x102f8810], eax
call fcn.10148619
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 [0x102f8b2c]
cmp eax, dword [esi + 4]
jle 0x10140da2
push 0x102f8b2c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b2c], 0xffffffff
jne 0x10140da2
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10144d20
push 0x102f8b2c
mov dword [0x102f88c4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d64]
cmp eax, dword [esi + 4]
jle 0x10140dfe
push 0x102f8d64
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d64], 0xffffffff
jne 0x10140dfe
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10144d20
push 0x102f8d64
mov dword [0x102f8ac0], eax
call fcn.10148619
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 [0x102f8888]
cmp eax, dword [esi + 4]
jle 0x10140e5a
push 0x102f8888
call fcn.1014866a
add esp, 4
cmp dword [0x102f8888], 0xffffffff
jne 0x10140e5a
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10144d20
push 0x102f8888
mov dword [0x102f8b74], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8d50]
cmp eax, dword [esi + 4]
jle 0x10140eb6
push 0x102f8d50
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d50], 0xffffffff
jne 0x10140eb6
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10144d20
push 0x102f8d50
mov dword [0x102f88d4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88d4]
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 0x10140f12
push 0x102f8cc4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cc4], 0xffffffff
jne 0x10140f12
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10144d20
push 0x102f8cc4
mov dword [0x102f8a9c], eax
call fcn.10148619
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
cmp eax, 0x2d7
jg 0x101419c2
je case.0x10142fd8.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143ae0]
jmp dword [eax*4 + 0x10143a48]
mov eax, dword [0x102f8ba4]
cmp eax, dword [esi + 4]
jle 0x10140f9d
push 0x102f8ba4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ba4], 0xffffffff
jne 0x10140f9d
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10144d20
push 0x102f8ba4
mov dword [0x102f8bc4], eax
call fcn.10148619
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 [0x102f8a5c]
cmp eax, dword [esi + 4]
jle 0x10140ff9
push 0x102f8a5c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a5c], 0xffffffff
jne 0x10140ff9
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10144d20
push 0x102f8a5c
mov dword [0x102f89fc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f89fc]
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 0x10141055
push 0x102f888c
call fcn.1014866a
add esp, 4
cmp dword [0x102f888c], 0xffffffff
jne 0x10141055
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10144d20
push 0x102f888c
mov dword [0x102f8be4], eax
call fcn.10148619
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 [0x102f8a28]
cmp eax, dword [esi + 4]
jle 0x101410b1
push 0x102f8a28
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a28], 0xffffffff
jne 0x101410b1
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10144d20
push 0x102f8a28
mov dword [0x102f8c34], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c5c]
cmp eax, dword [esi + 4]
jle 0x1014110d
push 0x102f8c5c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c5c], 0xffffffff
jne 0x1014110d
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10144d20
push 0x102f8c5c
mov dword [0x102f89f0], eax
call fcn.10148619
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 [0x102f8cec]
cmp eax, dword [esi + 4]
jle 0x10141169
push 0x102f8cec
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cec], 0xffffffff
jne 0x10141169
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10144d20
push 0x102f8cec
mov dword [0x102f88b8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f88b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89a0]
cmp eax, dword [esi + 4]
jle 0x101411c5
push 0x102f89a0
call fcn.1014866a
add esp, 4
cmp dword [0x102f89a0], 0xffffffff
jne 0x101411c5
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10144d20
push 0x102f89a0
mov dword [0x102f8af4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8af4]
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 0x10141221
push 0x102f8ab4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ab4], 0xffffffff
jne 0x10141221
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10144d20
push 0x102f8ab4
mov dword [0x102f8d2c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d2c]
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 0x1014127d
push 0x102f8c10
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c10], 0xffffffff
jne 0x1014127d
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10144d20
push 0x102f8c10
mov dword [0x102f87b8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87c0]
cmp eax, dword [esi + 4]
jle 0x101412d9
push 0x102f87c0
call fcn.1014866a
add esp, 4
cmp dword [0x102f87c0], 0xffffffff
jne 0x101412d9
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10144d20
push 0x102f87c0
mov dword [0x102f8c44], eax
call fcn.10148619
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 [0x102f8814]
cmp eax, dword [esi + 4]
jle 0x10141335
push 0x102f8814
call fcn.1014866a
add esp, 4
cmp dword [0x102f8814], 0xffffffff
jne 0x10141335
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10144d20
push 0x102f8814
mov dword [0x102f8d40], eax
call fcn.10148619
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 [0x102f8a98]
cmp eax, dword [esi + 4]
jle 0x10141391
push 0x102f8a98
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a98], 0xffffffff
jne 0x10141391
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10144d20
push 0x102f8a98
mov dword [0x102f8d78], eax
call fcn.10148619
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 [0x102f8a40]
cmp eax, dword [esi + 4]
jle 0x101413ed
push 0x102f8a40
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a40], 0xffffffff
jne 0x101413ed
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10144d20
push 0x102f8a40
mov dword [0x102f87e8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8800]
cmp eax, dword [esi + 4]
jle 0x10141449
push 0x102f8800
call fcn.1014866a
add esp, 4
cmp dword [0x102f8800], 0xffffffff
jne 0x10141449
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10144d20
push 0x102f8800
mov dword [0x102f8a38], eax
call fcn.10148619
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 [0x102f88c8]
cmp eax, dword [esi + 4]
jle 0x101414a5
push 0x102f88c8
call fcn.1014866a
add esp, 4
cmp dword [0x102f88c8], 0xffffffff
jne 0x101414a5
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10144d20
push 0x102f88c8
mov dword [0x102f8860], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8860]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8be0]
cmp eax, dword [esi + 4]
jle 0x10141501
push 0x102f8be0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8be0], 0xffffffff
jne 0x10141501
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10144d20
push 0x102f8be0
mov dword [0x102f89b8], eax
call fcn.10148619
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 [0x102f89d8]
cmp eax, dword [esi + 4]
jle 0x1014155d
push 0x102f89d8
call fcn.1014866a
add esp, 4
cmp dword [0x102f89d8], 0xffffffff
jne 0x1014155d
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10144d20
push 0x102f89d8
mov dword [0x102f8ad4], eax
call fcn.10148619
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 [0x102f88e8]
cmp eax, dword [esi + 4]
jle 0x101415b9
push 0x102f88e8
call fcn.1014866a
add esp, 4
cmp dword [0x102f88e8], 0xffffffff
jne 0x101415b9
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10144d20
push 0x102f88e8
mov dword [0x102f8a78], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88c0]
cmp eax, dword [esi + 4]
jle 0x10141615
push 0x102f88c0
call fcn.1014866a
add esp, 4
cmp dword [0x102f88c0], 0xffffffff
jne 0x10141615
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10144d20
push 0x102f88c0
mov dword [0x102f8c18], eax
call fcn.10148619
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 [0x102f8ae4]
cmp eax, dword [esi + 4]
jle 0x10141671
push 0x102f8ae4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ae4], 0xffffffff
jne 0x10141671
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10144d20
push 0x102f8ae4
mov dword [0x102f8d80], eax
call fcn.10148619
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 [0x102f8944]
cmp eax, dword [esi + 4]
jle 0x101416cd
push 0x102f8944
call fcn.1014866a
add esp, 4
cmp dword [0x102f8944], 0xffffffff
jne 0x101416cd
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10144d20
push 0x102f8944
mov dword [0x102f8b54], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b54]
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 0x10141729
push 0x102f8b90
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b90], 0xffffffff
jne 0x10141729
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10144d20
push 0x102f8b90
mov dword [0x102f8b64], eax
call fcn.10148619
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 [0x102f8c80]
cmp eax, dword [esi + 4]
jle 0x10141785
push 0x102f8c80
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c80], 0xffffffff
jne 0x10141785
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10144d20
push 0x102f8c80
mov dword [0x102f8914], eax
call fcn.10148619
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 [0x102f8c68]
cmp eax, dword [esi + 4]
jle 0x101417e1
push 0x102f8c68
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c68], 0xffffffff
jne 0x101417e1
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10144d20
push 0x102f8c68
mov dword [0x102f8b08], eax
call fcn.10148619
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 [0x102f8d58]
cmp eax, dword [esi + 4]
jle 0x1014183d
push 0x102f8d58
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d58], 0xffffffff
jne 0x1014183d
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10144d20
push 0x102f8d58
mov dword [0x102f8cd0], eax
call fcn.10148619
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 [0x102f8950]
cmp eax, dword [esi + 4]
jle 0x10141899
push 0x102f8950
call fcn.1014866a
add esp, 4
cmp dword [0x102f8950], 0xffffffff
jne 0x10141899
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10144d20
push 0x102f8950
mov dword [0x102f8d6c], eax
call fcn.10148619
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 [0x102f8b58]
cmp eax, dword [esi + 4]
jle 0x101418f5
push 0x102f8b58
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b58], 0xffffffff
jne 0x101418f5
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10144d20
push 0x102f8b58
mov dword [0x102f8878], eax
call fcn.10148619
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 [0x102f87ec]
cmp eax, dword [esi + 4]
jle 0x10141951
push 0x102f87ec
call fcn.1014866a
add esp, 4
cmp dword [0x102f87ec], 0xffffffff
jne 0x10141951
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10144d20
push 0x102f87ec
mov dword [0x102f8b98], eax
call fcn.10148619
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 [0x102f8b20]
cmp eax, dword [esi + 4]
jle 0x101419ad
push 0x102f8b20
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b20], 0xffffffff
jne 0x101419ad
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10144d20
push 0x102f8b20
mov dword [0x102f885c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f885c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x101421d9
je case.0x10142fd8.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143c3c]
jmp dword [eax*4 + 0x10143bc0]
mov eax, dword [0x102f8cf4]
cmp eax, dword [esi + 4]
jle 0x10141a38
push 0x102f8cf4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cf4], 0xffffffff
jne 0x10141a38
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10144d20
push 0x102f8cf4
mov dword [0x102f8ad8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ad8]
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 0x10141a94
push 0x102f8a7c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a7c], 0xffffffff
jne 0x10141a94
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10144d20
push 0x102f8a7c
mov dword [0x102f8964], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8964]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c7c]
cmp eax, dword [esi + 4]
jle 0x10141af0
push 0x102f8c7c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c7c], 0xffffffff
jne 0x10141af0
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10144d20
push 0x102f8c7c
mov dword [0x102f8d08], eax
call fcn.10148619
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 [0x102f8918]
cmp eax, dword [esi + 4]
jle 0x10141b4c
push 0x102f8918
call fcn.1014866a
add esp, 4
cmp dword [0x102f8918], 0xffffffff
jne 0x10141b4c
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10144d20
push 0x102f8918
mov dword [0x102f8acc], eax
call fcn.10148619
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 [0x102f88b4]
cmp eax, dword [esi + 4]
jle 0x10141ba8
push 0x102f88b4
call fcn.1014866a
add esp, 4
cmp dword [0x102f88b4], 0xffffffff
jne 0x10141ba8
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10144d20
push 0x102f88b4
mov dword [0x102f8a54], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89f4]
cmp eax, dword [esi + 4]
jle 0x10141c04
push 0x102f89f4
call fcn.1014866a
add esp, 4
cmp dword [0x102f89f4], 0xffffffff
jne 0x10141c04
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10144d20
push 0x102f89f4
mov dword [0x102f8bf8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8bf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8b60]
cmp eax, dword [esi + 4]
jle 0x10141c60
push 0x102f8b60
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b60], 0xffffffff
jne 0x10141c60
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10144d20
push 0x102f8b60
mov dword [0x102f8c64], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c64]
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 0x10141cbc
push 0x102f89d4
call fcn.1014866a
add esp, 4
cmp dword [0x102f89d4], 0xffffffff
jne 0x10141cbc
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10144d20
push 0x102f89d4
mov dword [0x102f8850], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8850]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8920]
cmp eax, dword [esi + 4]
jle 0x10141d18
push 0x102f8920
call fcn.1014866a
add esp, 4
cmp dword [0x102f8920], 0xffffffff
jne 0x10141d18
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10144d20
push 0x102f8920
mov dword [0x102f8a8c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8824]
cmp eax, dword [esi + 4]
jle 0x10141d74
push 0x102f8824
call fcn.1014866a
add esp, 4
cmp dword [0x102f8824], 0xffffffff
jne 0x10141d74
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10144d20
push 0x102f8824
mov dword [0x102f87e4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87e4]
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 0x10141dd0
push 0x102f8968
call fcn.1014866a
add esp, 4
cmp dword [0x102f8968], 0xffffffff
jne 0x10141dd0
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10144d20
push 0x102f8968
mov dword [0x102f8c60], eax
call fcn.10148619
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 [0x102f8a20]
cmp eax, dword [esi + 4]
jle 0x10141e2c
push 0x102f8a20
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a20], 0xffffffff
jne 0x10141e2c
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10144d20
push 0x102f8a20
mov dword [0x102f8a94], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a94]
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 0x10141e88
push 0x102f8ac4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ac4], 0xffffffff
jne 0x10141e88
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10144d20
push 0x102f8ac4
mov dword [0x102f8b78], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8af0]
cmp eax, dword [esi + 4]
jle 0x10141ee4
push 0x102f8af0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8af0], 0xffffffff
jne 0x10141ee4
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10144d20
push 0x102f8af0
mov dword [0x102f8d38], eax
call fcn.10148619
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 [0x102f8be8]
cmp eax, dword [esi + 4]
jle 0x10141f40
push 0x102f8be8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8be8], 0xffffffff
jne 0x10141f40
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10144d20
push 0x102f8be8
mov dword [0x102f8aec], eax
call fcn.10148619
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 [0x102f899c]
cmp eax, dword [esi + 4]
jle 0x10141f9c
push 0x102f899c
call fcn.1014866a
add esp, 4
cmp dword [0x102f899c], 0xffffffff
jne 0x10141f9c
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10144d20
push 0x102f899c
mov dword [0x102f8c6c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c6c]
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 0x10141ff8
push 0x102f880c
call fcn.1014866a
add esp, 4
cmp dword [0x102f880c], 0xffffffff
jne 0x10141ff8
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10144d20
push 0x102f880c
mov dword [0x102f8c94], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cdc]
cmp eax, dword [esi + 4]
jle 0x10142054
push 0x102f8cdc
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cdc], 0xffffffff
jne 0x10142054
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10144d20
push 0x102f8cdc
mov dword [0x102f8804], eax
call fcn.10148619
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 [0x102f8d14]
cmp eax, dword [esi + 4]
jle 0x101420b0
push 0x102f8d14
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d14], 0xffffffff
jne 0x101420b0
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10144d20
push 0x102f8d14
mov dword [0x102f8ad0], eax
call fcn.10148619
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 [0x102f89e8]
cmp eax, dword [esi + 4]
jle 0x1014210c
push 0x102f89e8
call fcn.1014866a
add esp, 4
cmp dword [0x102f89e8], 0xffffffff
jne 0x1014210c
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10144d20
push 0x102f89e8
mov dword [0x102f8b38], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8b38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bbc]
cmp eax, dword [esi + 4]
jle 0x10142168
push 0x102f8bbc
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bbc], 0xffffffff
jne 0x10142168
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10144d20
push 0x102f8bbc
mov dword [0x102f8d5c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f895c]
cmp eax, dword [esi + 4]
jle 0x101421c4
push 0x102f895c
call fcn.1014866a
add esp, 4
cmp dword [0x102f895c], 0xffffffff
jne 0x101421c4
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10144d20
push 0x102f895c
mov dword [0x102f882c], eax
call fcn.10148619
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
cmp eax, 0x3a98
jg 0x10142fb0
je case.0x10142fd8.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143dec]
jmp dword [eax*4 + 0x10143d20]
mov eax, dword [0x102f88f8]
cmp eax, dword [esi + 4]
jle 0x1014224f
push 0x102f88f8
call fcn.1014866a
add esp, 4
cmp dword [0x102f88f8], 0xffffffff
jne 0x1014224f
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10144d20
push 0x102f88f8
mov dword [0x102f88ac], eax
call fcn.10148619
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 [0x102f8984]
cmp eax, dword [esi + 4]
jle 0x101422ab
push 0x102f8984
call fcn.1014866a
add esp, 4
cmp dword [0x102f8984], 0xffffffff
jne 0x101422ab
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10144d20
push 0x102f8984
mov dword [0x102f89e4], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f89e4]
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 0x10142307
push 0x102f889c
call fcn.1014866a
add esp, 4
cmp dword [0x102f889c], 0xffffffff
jne 0x10142307
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10144d20
push 0x102f889c
mov dword [0x102f8adc], eax
call fcn.10148619
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 [0x102f8d68]
cmp eax, dword [esi + 4]
jle 0x10142363
push 0x102f8d68
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d68], 0xffffffff
jne 0x10142363
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10144d20
push 0x102f8d68
mov dword [0x102f89c0], eax
call fcn.10148619
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 [0x102f8cb0]
cmp eax, dword [esi + 4]
jle 0x101423bf
push 0x102f8cb0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cb0], 0xffffffff
jne 0x101423bf
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10144d20
push 0x102f8cb0
mov dword [0x102f8cfc], eax
call fcn.10148619
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 [0x102f8a30]
cmp eax, dword [esi + 4]
jle 0x1014241b
push 0x102f8a30
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a30], 0xffffffff
jne 0x1014241b
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10144d20
push 0x102f8a30
mov dword [0x102f87d0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87d0]
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 0x10142477
push 0x102f8d28
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d28], 0xffffffff
jne 0x10142477
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10144d20
push 0x102f8d28
mov dword [0x102f8a68], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8cb8]
cmp eax, dword [esi + 4]
jle 0x101424d3
push 0x102f8cb8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cb8], 0xffffffff
jne 0x101424d3
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10144d20
push 0x102f8cb8
mov dword [0x102f8a2c], eax
call fcn.10148619
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 [0x102f8c2c]
cmp eax, dword [esi + 4]
jle 0x1014252f
push 0x102f8c2c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c2c], 0xffffffff
jne 0x1014252f
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10144d20
push 0x102f8c2c
mov dword [0x102f8970], eax
call fcn.10148619
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 [0x102f8b3c]
cmp eax, dword [esi + 4]
jle 0x1014258b
push 0x102f8b3c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b3c], 0xffffffff
jne 0x1014258b
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10144d20
push 0x102f8b3c
mov dword [0x102f8b1c], eax
call fcn.10148619
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 [0x102f8938]
cmp eax, dword [esi + 4]
jle 0x101425e7
push 0x102f8938
call fcn.1014866a
add esp, 4
cmp dword [0x102f8938], 0xffffffff
jne 0x101425e7
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10144d20
push 0x102f8938
mov dword [0x102f8c3c], eax
call fcn.10148619
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 [0x102f88a8]
cmp eax, dword [esi + 4]
jle 0x10142643
push 0x102f88a8
call fcn.1014866a
add esp, 4
cmp dword [0x102f88a8], 0xffffffff
jne 0x10142643
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10144d20
push 0x102f88a8
mov dword [0x102f8ba8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ba8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8bf0]
cmp eax, dword [esi + 4]
jle 0x1014269f
push 0x102f8bf0
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bf0], 0xffffffff
jne 0x1014269f
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10144d20
push 0x102f8bf0
mov dword [0x102f8d0c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d0c]
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 0x101426fb
push 0x102f88d0
call fcn.1014866a
add esp, 4
cmp dword [0x102f88d0], 0xffffffff
jne 0x101426fb
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10144d20
push 0x102f88d0
mov dword [0x102f8d60], eax
call fcn.10148619
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 [0x102f8ce4]
cmp eax, dword [esi + 4]
jle 0x10142757
push 0x102f8ce4
call fcn.1014866a
add esp, 4
cmp dword [0x102f8ce4], 0xffffffff
jne 0x10142757
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10144d20
push 0x102f8ce4
mov dword [0x102f8d7c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d7c]
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 0x101427b3
push 0x102f89e0
call fcn.1014866a
add esp, 4
cmp dword [0x102f89e0], 0xffffffff
jne 0x101427b3
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10144d20
push 0x102f89e0
mov dword [0x102f8d44], eax
call fcn.10148619
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 [0x102f8cc8]
cmp eax, dword [esi + 4]
jle 0x1014280f
push 0x102f8cc8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cc8], 0xffffffff
jne 0x1014280f
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10144d20
push 0x102f8cc8
mov dword [0x102f8afc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8afc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f883c]
cmp eax, dword [esi + 4]
jle 0x1014286b
push 0x102f883c
call fcn.1014866a
add esp, 4
cmp dword [0x102f883c], 0xffffffff
jne 0x1014286b
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10144d20
push 0x102f883c
mov dword [0x102f8c28], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8c1c]
cmp eax, dword [esi + 4]
jle 0x101428c7
push 0x102f8c1c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c1c], 0xffffffff
jne 0x101428c7
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10144d20
push 0x102f8c1c
mov dword [0x102f8990], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8990]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87b4]
cmp eax, dword [esi + 4]
jle 0x10142923
push 0x102f87b4
call fcn.1014866a
add esp, 4
cmp dword [0x102f87b4], 0xffffffff
jne 0x10142923
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10144d20
push 0x102f87b4
mov dword [0x102f8c0c], eax
call fcn.10148619
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 [0x102f8884]
cmp eax, dword [esi + 4]
jle 0x1014297f
push 0x102f8884
call fcn.1014866a
add esp, 4
cmp dword [0x102f8884], 0xffffffff
jne 0x1014297f
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10144d20
push 0x102f8884
mov dword [0x102f8a74], eax
call fcn.10148619
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 [0x102f88e4]
cmp eax, dword [esi + 4]
jle 0x101429db
push 0x102f88e4
call fcn.1014866a
add esp, 4
cmp dword [0x102f88e4], 0xffffffff
jne 0x101429db
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10144d20
push 0x102f88e4
mov dword [0x102f8820], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8820]
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 0x10142a37
push 0x102f8a04
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a04], 0xffffffff
jne 0x10142a37
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10144d20
push 0x102f8a04
mov dword [0x102f87c8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87c8]
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 0x10142a93
push 0x102f886c
call fcn.1014866a
add esp, 4
cmp dword [0x102f886c], 0xffffffff
jne 0x10142a93
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10144d20
push 0x102f886c
mov dword [0x102f8d00], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8870]
cmp eax, dword [esi + 4]
jle 0x10142aef
push 0x102f8870
call fcn.1014866a
add esp, 4
cmp dword [0x102f8870], 0xffffffff
jne 0x10142aef
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10144d20
push 0x102f8870
mov dword [0x102f8cb4], eax
call fcn.10148619
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 [0x102f8a08]
cmp eax, dword [esi + 4]
jle 0x10142b4b
push 0x102f8a08
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a08], 0xffffffff
jne 0x10142b4b
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10144d20
push 0x102f8a08
mov dword [0x102f8868], eax
call fcn.10148619
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 [0x102f89a4]
cmp eax, dword [esi + 4]
jle 0x10142ba7
push 0x102f89a4
call fcn.1014866a
add esp, 4
cmp dword [0x102f89a4], 0xffffffff
jne 0x10142ba7
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10144d20
push 0x102f89a4
mov dword [0x102f8ae0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ae0]
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 0x10142c03
push 0x102f8910
call fcn.1014866a
add esp, 4
cmp dword [0x102f8910], 0xffffffff
jne 0x10142c03
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10144d20
push 0x102f8910
mov dword [0x102f8b50], eax
call fcn.10148619
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 [0x102f8b5c]
cmp eax, dword [esi + 4]
jle 0x10142c5f
push 0x102f8b5c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b5c], 0xffffffff
jne 0x10142c5f
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10144d20
push 0x102f8b5c
mov dword [0x102f88bc], eax
call fcn.10148619
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 [0x102f89b0]
cmp eax, dword [esi + 4]
jle 0x10142cbb
push 0x102f89b0
call fcn.1014866a
add esp, 4
cmp dword [0x102f89b0], 0xffffffff
jne 0x10142cbb
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10144d20
push 0x102f89b0
mov dword [0x102f8cc0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8cc0]
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 0x10142d17
push 0x102f898c
call fcn.1014866a
add esp, 4
cmp dword [0x102f898c], 0xffffffff
jne 0x10142d17
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10144d20
push 0x102f898c
mov dword [0x102f8cd4], eax
call fcn.10148619
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 [0x102f8d54]
cmp eax, dword [esi + 4]
jle 0x10142d73
push 0x102f8d54
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d54], 0xffffffff
jne 0x10142d73
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10144d20
push 0x102f8d54
mov dword [0x102f8d20], eax
call fcn.10148619
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 [0x102f897c]
cmp eax, dword [esi + 4]
jle 0x10142dcf
push 0x102f897c
call fcn.1014866a
add esp, 4
cmp dword [0x102f897c], 0xffffffff
jne 0x10142dcf
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10144d20
push 0x102f897c
mov dword [0x102f8880], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8880]
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 0x10142e2b
push 0x102f8a3c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a3c], 0xffffffff
jne 0x10142e2b
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10144d20
push 0x102f8a3c
mov dword [0x102f8954], eax
call fcn.10148619
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 [0x102f884c]
cmp eax, dword [esi + 4]
jle 0x10142e87
push 0x102f884c
call fcn.1014866a
add esp, 4
cmp dword [0x102f884c], 0xffffffff
jne 0x10142e87
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10144d20
push 0x102f884c
mov dword [0x102f8ac8], eax
call fcn.10148619
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 [0x102f8818]
cmp eax, dword [esi + 4]
jle 0x10142ee3
push 0x102f8818
call fcn.1014866a
add esp, 4
cmp dword [0x102f8818], 0xffffffff
jne 0x10142ee3
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10144d20
push 0x102f8818
mov dword [0x102f8ab8], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ab8]
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 0x10142f3f
push 0x102f8bdc
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bdc], 0xffffffff
jne 0x10142f3f
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10144d20
push 0x102f8bdc
mov dword [0x102f8d1c], eax
call fcn.10148619
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 [0x102f8b48]
cmp eax, dword [esi + 4]
jle 0x10142f9b
push 0x102f8b48
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b48], 0xffffffff
jne 0x10142f9b
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10144d20
push 0x102f8b48
mov dword [0x102f8c30], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x101434e7
je 0x1014348b
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143f08]
jmp dword [eax*4 + 0x10143ed0]
mov eax, dword [0x102f8b18]
cmp eax, dword [esi + 4]
jle 0x10143026
push 0x102f8b18
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b18], 0xffffffff
jne 0x10143026
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10144d20
push 0x102f8b18
mov dword [0x102f8a58], eax
call fcn.10148619
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 [0x102f8c24]
cmp eax, dword [esi + 4]
jle 0x10143082
push 0x102f8c24
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c24], 0xffffffff
jne 0x10143082
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10144d20
push 0x102f8c24
mov dword [0x102f8924], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8924]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f893c]
cmp eax, dword [esi + 4]
jle 0x101430de
push 0x102f893c
call fcn.1014866a
add esp, 4
cmp dword [0x102f893c], 0xffffffff
jne 0x101430de
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10144d20
push 0x102f893c
mov dword [0x102f8c40], eax
call fcn.10148619
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 [0x102f8a00]
cmp eax, dword [esi + 4]
jle 0x1014313a
push 0x102f8a00
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a00], 0xffffffff
jne 0x1014313a
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10144d20
push 0x102f8a00
mov dword [0x102f8c08], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8c08]
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 0x10143196
push 0x102f87fc
call fcn.1014866a
add esp, 4
cmp dword [0x102f87fc], 0xffffffff
jne 0x10143196
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10144d20
push 0x102f87fc
mov dword [0x102f8928], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8928]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8a6c]
cmp eax, dword [esi + 4]
jle 0x101431f2
push 0x102f8a6c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a6c], 0xffffffff
jne 0x101431f2
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10144d20
push 0x102f8a6c
mov dword [0x102f8d18], eax
call fcn.10148619
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 [0x102f87c4]
cmp eax, dword [esi + 4]
jle 0x1014324e
push 0x102f87c4
call fcn.1014866a
add esp, 4
cmp dword [0x102f87c4], 0xffffffff
jne 0x1014324e
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10144d20
push 0x102f87c4
mov dword [0x102f8ca0], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8ca0]
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 0x101432aa
push 0x102f8d34
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d34], 0xffffffff
jne 0x101432aa
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10144d20
push 0x102f8d34
mov dword [0x102f8ca8], eax
call fcn.10148619
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 [0x102f8b8c]
cmp eax, dword [esi + 4]
jle 0x10143306
push 0x102f8b8c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8b8c], 0xffffffff
jne 0x10143306
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10144d20
push 0x102f8b8c
mov dword [0x102f8b9c], eax
call fcn.10148619
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 [0x102f8d70]
cmp eax, dword [esi + 4]
jle 0x10143362
push 0x102f8d70
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d70], 0xffffffff
jne 0x10143362
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10144d20
push 0x102f8d70
mov dword [0x102f8aa8], eax
call fcn.10148619
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 [0x102f8bc8]
cmp eax, dword [esi + 4]
jle 0x101433be
push 0x102f8bc8
call fcn.1014866a
add esp, 4
cmp dword [0x102f8bc8], 0xffffffff
jne 0x101433be
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10144d20
push 0x102f8bc8
mov dword [0x102f8900], eax
call fcn.10148619
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 [0x102f8c90]
cmp eax, dword [esi + 4]
jle 0x1014341a
push 0x102f8c90
call fcn.1014866a
add esp, 4
cmp dword [0x102f8c90], 0xffffffff
jne 0x1014341a
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10144d20
push 0x102f8c90
mov dword [0x102f8ab0], eax
call fcn.10148619
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 [0x102f8974]
cmp eax, dword [esi + 4]
jle 0x10143476
push 0x102f8974
call fcn.1014866a
add esp, 4
cmp dword [0x102f8974], 0xffffffff
jne 0x10143476
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10144d20
push 0x102f8974
mov dword [0x102f8b7c], eax
call fcn.10148619
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 [0x102f891c]
cmp eax, dword [esi + 4]
jle 0x101434d2
push 0x102f891c
call fcn.1014866a
add esp, 4
cmp dword [0x102f891c], 0xffffffff
jne 0x101434d2
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10144d20
push 0x102f891c
mov dword [0x102f88f4], eax
call fcn.10148619
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
sub eax, 0x77ca
cmp eax, 0x5c
ja case.0x101434fc.30669
movzx eax, byte [eax + 0x10143fbc]
jmp dword [eax*4 + 0x10143fa8]
mov eax, dword [0x102f8d3c]
cmp eax, dword [esi + 4]
jle 0x1014354a
push 0x102f8d3c
call fcn.1014866a
add esp, 4
cmp dword [0x102f8d3c], 0xffffffff
jne 0x1014354a
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10144d20
push 0x102f8d3c
mov dword [0x102f8bb4], eax
call fcn.10148619
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 [0x102f8930]
cmp eax, dword [esi + 4]
jle 0x101435a6
push 0x102f8930
call fcn.1014866a
add esp, 4
cmp dword [0x102f8930], 0xffffffff
jne 0x101435a6
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10144d20
push 0x102f8930
mov dword [0x102f8d4c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8d4c]
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 0x10143602
push 0x102f8a70
call fcn.1014866a
add esp, 4
cmp dword [0x102f8a70], 0xffffffff
jne 0x10143602
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10144d20
push 0x102f8a70
mov dword [0x102f87bc], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f87bc]
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 0x1014365e
push 0x102f8cbc
call fcn.1014866a
add esp, 4
cmp dword [0x102f8cbc], 0xffffffff
jne 0x1014365e
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10144d20
push 0x102f8cbc
mov dword [0x102f8a84], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a84]
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 0x101436ba
push 0x102f8808
call fcn.1014866a
add esp, 4
cmp dword [0x102f8808], 0xffffffff
jne 0x101436ba
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10144d20
push 0x102f8808
mov dword [0x102f8a4c], eax
call fcn.10148619
add esp, 4
mov eax, dword [0x102f8a4c]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret