Function at 0x10172770
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10188809
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x10236a90]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x1023707c]
cmp eax, dword [esi + 4]
jle 0x101727e7
push 0x1023707c
call fcn.1017dd04
add esp, 4
cmp dword [0x1023707c], 0xffffffff
jne 0x101727e7
sub esp, 0x10
mov dword [ebp - 4], 0
call fcn.10089c20
push 0x1023707c
mov dword [0x102370d0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102370d0]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10173229
je 0x101731cd
cmp eax, 0xad
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10176cc0]
jmp dword [eax*4 + 0x10176bf8]
mov eax, dword [0x102f8768]
cmp eax, dword [esi + 4]
jle 0x10172860
push 0x102f8768
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8768], 0xffffffff
jne 0x10172860
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10178610
push 0x102f8768
mov dword [0x102f8450], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8450]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8860]
cmp eax, dword [esi + 4]
jle 0x101728bc
push 0x102f8860
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8860], 0xffffffff
jne 0x101728bc
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10178610
push 0x102f8860
mov dword [0x102f85a8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86ac]
cmp eax, dword [esi + 4]
jle 0x10172918
push 0x102f86ac
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86ac], 0xffffffff
jne 0x10172918
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10178610
push 0x102f86ac
mov dword [0x102f8790], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8790]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8668]
cmp eax, dword [esi + 4]
jle 0x10172974
push 0x102f8668
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8668], 0xffffffff
jne 0x10172974
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10178610
push 0x102f8668
mov dword [0x102f894c], eax
call fcn.1017dcb3
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 [0x102f84a0]
cmp eax, dword [esi + 4]
jle 0x101729d0
push 0x102f84a0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84a0], 0xffffffff
jne 0x101729d0
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10178610
push 0x102f84a0
mov dword [0x102f84f4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84f4]
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 0x10172a2c
push 0x102f880c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f880c], 0xffffffff
jne 0x10172a2c
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10178610
push 0x102f880c
mov dword [0x102f8484], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8484]
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 0x10172a88
push 0x102f89a4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89a4], 0xffffffff
jne 0x10172a88
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10178610
push 0x102f89a4
mov dword [0x102f8934], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8934]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8780]
cmp eax, dword [esi + 4]
jle 0x10172ae4
push 0x102f8780
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8780], 0xffffffff
jne 0x10172ae4
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10178610
push 0x102f8780
mov dword [0x102f85f0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8784]
cmp eax, dword [esi + 4]
jle 0x10172b40
push 0x102f8784
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8784], 0xffffffff
jne 0x10172b40
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10178610
push 0x102f8784
mov dword [0x102f8850], eax
call fcn.1017dcb3
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 [0x102f8624]
cmp eax, dword [esi + 4]
jle 0x10172b9c
push 0x102f8624
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8624], 0xffffffff
jne 0x10172b9c
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10178610
push 0x102f8624
mov dword [0x102f8628], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8628]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8670]
cmp eax, dword [esi + 4]
jle 0x10172bf8
push 0x102f8670
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8670], 0xffffffff
jne 0x10172bf8
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10178610
push 0x102f8670
mov dword [0x102f8814], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8814]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8590]
cmp eax, dword [esi + 4]
jle 0x10172c54
push 0x102f8590
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8590], 0xffffffff
jne 0x10172c54
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10178610
push 0x102f8590
mov dword [0x102f8528], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8528]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8558]
cmp eax, dword [esi + 4]
jle 0x10172cb0
push 0x102f8558
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8558], 0xffffffff
jne 0x10172cb0
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10178610
push 0x102f8558
mov dword [0x102f8858], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8858]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86ec]
cmp eax, dword [esi + 4]
jle 0x10172d0c
push 0x102f86ec
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86ec], 0xffffffff
jne 0x10172d0c
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10178610
push 0x102f86ec
mov dword [0x102f8428], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8428]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8744]
cmp eax, dword [esi + 4]
jle 0x10172d68
push 0x102f8744
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8744], 0xffffffff
jne 0x10172d68
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10178610
push 0x102f8744
mov dword [0x102f87c8], eax
call fcn.1017dcb3
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 [0x102f8618]
cmp eax, dword [esi + 4]
jle 0x10172dc4
push 0x102f8618
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8618], 0xffffffff
jne 0x10172dc4
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10178610
push 0x102f8618
mov dword [0x102f84fc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8718]
cmp eax, dword [esi + 4]
jle 0x10172e20
push 0x102f8718
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8718], 0xffffffff
jne 0x10172e20
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10178610
push 0x102f8718
mov dword [0x102f882c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f882c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8960]
cmp eax, dword [esi + 4]
jle 0x10172e7c
push 0x102f8960
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8960], 0xffffffff
jne 0x10172e7c
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10178610
push 0x102f8960
mov dword [0x102f8700], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8700]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f850c]
cmp eax, dword [esi + 4]
jle 0x10172ed8
push 0x102f850c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f850c], 0xffffffff
jne 0x10172ed8
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10178610
push 0x102f850c
mov dword [0x102f88cc], eax
call fcn.1017dcb3
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 [0x102f8944]
cmp eax, dword [esi + 4]
jle 0x10172f34
push 0x102f8944
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8944], 0xffffffff
jne 0x10172f34
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10178610
push 0x102f8944
mov dword [0x102f8870], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8870]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f885c]
cmp eax, dword [esi + 4]
jle 0x10172f90
push 0x102f885c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f885c], 0xffffffff
jne 0x10172f90
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10178610
push 0x102f885c
mov dword [0x102f87c4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85a4]
cmp eax, dword [esi + 4]
jle 0x10172fec
push 0x102f85a4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85a4], 0xffffffff
jne 0x10172fec
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10178610
push 0x102f85a4
mov dword [0x102f8604], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8604]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86a0]
cmp eax, dword [esi + 4]
jle 0x10173048
push 0x102f86a0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86a0], 0xffffffff
jne 0x10173048
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10178610
push 0x102f86a0
mov dword [0x102f88f4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88b0]
cmp eax, dword [esi + 4]
jle 0x101730a4
push 0x102f88b0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88b0], 0xffffffff
jne 0x101730a4
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10178610
push 0x102f88b0
mov dword [0x102f8678], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8678]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85bc]
cmp eax, dword [esi + 4]
jle 0x10173100
push 0x102f85bc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85bc], 0xffffffff
jne 0x10173100
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10178610
push 0x102f85bc
mov dword [0x102f86fc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86fc]
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 0x1017315c
push 0x102f8848
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8848], 0xffffffff
jne 0x1017315c
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10178610
push 0x102f8848
mov dword [0x102f8830], eax
call fcn.1017dcb3
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 [0x102f84b0]
cmp eax, dword [esi + 4]
jle 0x101731b8
push 0x102f84b0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84b0], 0xffffffff
jne 0x101731b8
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10178610
push 0x102f84b0
mov dword [0x102f85c8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88ac]
cmp eax, dword [esi + 4]
jle 0x10173214
push 0x102f88ac
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88ac], 0xffffffff
jne 0x10173214
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10178610
push 0x102f88ac
mov dword [0x102f887c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f887c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10174450
je 0x101743f4
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10176e74]
jmp dword [eax*4 + 0x10176d70]
mov eax, dword [0x102f84ec]
cmp eax, dword [esi + 4]
jle 0x1017329f
push 0x102f84ec
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84ec], 0xffffffff
jne 0x1017329f
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10178610
push 0x102f84ec
mov dword [0x102f844c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f844c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88d4]
cmp eax, dword [esi + 4]
jle 0x101732fb
push 0x102f88d4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88d4], 0xffffffff
jne 0x101732fb
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10178610
push 0x102f88d4
mov dword [0x102f87a0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f881c]
cmp eax, dword [esi + 4]
jle 0x10173357
push 0x102f881c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f881c], 0xffffffff
jne 0x10173357
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10178610
push 0x102f881c
mov dword [0x102f86bc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84f0]
cmp eax, dword [esi + 4]
jle 0x101733b3
push 0x102f84f0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84f0], 0xffffffff
jne 0x101733b3
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10178610
push 0x102f84f0
mov dword [0x102f8674], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8674]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87a8]
cmp eax, dword [esi + 4]
jle 0x1017340f
push 0x102f87a8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87a8], 0xffffffff
jne 0x1017340f
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10178610
push 0x102f87a8
mov dword [0x102f8680], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8680]
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 0x1017346b
push 0x102f89d0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89d0], 0xffffffff
jne 0x1017346b
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10178610
push 0x102f89d0
mov dword [0x102f8954], eax
call fcn.1017dcb3
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 [0x102f86a4]
cmp eax, dword [esi + 4]
jle 0x101734c7
push 0x102f86a4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86a4], 0xffffffff
jne 0x101734c7
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10178610
push 0x102f86a4
mov dword [0x102f875c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f875c]
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 0x10173523
push 0x102f88a8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88a8], 0xffffffff
jne 0x10173523
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10178610
push 0x102f88a8
mov dword [0x102f8828], eax
call fcn.1017dcb3
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 [0x102f87fc]
cmp eax, dword [esi + 4]
jle 0x1017357f
push 0x102f87fc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87fc], 0xffffffff
jne 0x1017357f
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10178610
push 0x102f87fc
mov dword [0x102f866c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f866c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8538]
cmp eax, dword [esi + 4]
jle 0x101735db
push 0x102f8538
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8538], 0xffffffff
jne 0x101735db
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10178610
push 0x102f8538
mov dword [0x102f8548], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8548]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8494]
cmp eax, dword [esi + 4]
jle 0x10173637
push 0x102f8494
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8494], 0xffffffff
jne 0x10173637
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10178610
push 0x102f8494
mov dword [0x102f88e4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88e4]
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 0x10173693
push 0x102f88e0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88e0], 0xffffffff
jne 0x10173693
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10178610
push 0x102f88e0
mov dword [0x102f86e4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8690]
cmp eax, dword [esi + 4]
jle 0x101736ef
push 0x102f8690
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8690], 0xffffffff
jne 0x101736ef
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10178610
push 0x102f8690
mov dword [0x102f84c0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85f4]
cmp eax, dword [esi + 4]
jle 0x1017374b
push 0x102f85f4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85f4], 0xffffffff
jne 0x1017374b
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10178610
push 0x102f85f4
mov dword [0x102f8490], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8490]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8654]
cmp eax, dword [esi + 4]
jle 0x101737a7
push 0x102f8654
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8654], 0xffffffff
jne 0x101737a7
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10178610
push 0x102f8654
mov dword [0x102f87e4], eax
call fcn.1017dcb3
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 [0x102f8908]
cmp eax, dword [esi + 4]
jle 0x10173803
push 0x102f8908
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8908], 0xffffffff
jne 0x10173803
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10178610
push 0x102f8908
mov dword [0x102f87e0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87e0]
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 0x1017385f
push 0x102f88b4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88b4], 0xffffffff
jne 0x1017385f
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10178610
push 0x102f88b4
mov dword [0x102f8638], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8638]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8560]
cmp eax, dword [esi + 4]
jle 0x101738bb
push 0x102f8560
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8560], 0xffffffff
jne 0x101738bb
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10178610
push 0x102f8560
mov dword [0x102f86c0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87cc]
cmp eax, dword [esi + 4]
jle 0x10173917
push 0x102f87cc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87cc], 0xffffffff
jne 0x10173917
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10178610
push 0x102f87cc
mov dword [0x102f8500], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8500]
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 0x10173973
push 0x102f893c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f893c], 0xffffffff
jne 0x10173973
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10178610
push 0x102f893c
mov dword [0x102f898c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f898c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f862c]
cmp eax, dword [esi + 4]
jle 0x101739cf
push 0x102f862c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f862c], 0xffffffff
jne 0x101739cf
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10178610
push 0x102f862c
mov dword [0x102f85b4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8708]
cmp eax, dword [esi + 4]
jle 0x10173a2b
push 0x102f8708
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8708], 0xffffffff
jne 0x10173a2b
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10178610
push 0x102f8708
mov dword [0x102f879c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f879c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8834]
cmp eax, dword [esi + 4]
jle 0x10173a87
push 0x102f8834
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8834], 0xffffffff
jne 0x10173a87
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10178610
push 0x102f8834
mov dword [0x102f8478], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8478]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85e4]
cmp eax, dword [esi + 4]
jle 0x10173ae3
push 0x102f85e4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85e4], 0xffffffff
jne 0x10173ae3
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10178610
push 0x102f85e4
mov dword [0x102f859c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f859c]
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 0x10173b3f
push 0x102f8808
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8808], 0xffffffff
jne 0x10173b3f
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10178610
push 0x102f8808
mov dword [0x102f8588], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8588]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84b4]
cmp eax, dword [esi + 4]
jle 0x10173b9b
push 0x102f84b4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84b4], 0xffffffff
jne 0x10173b9b
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10178610
push 0x102f84b4
mov dword [0x102f8980], eax
call fcn.1017dcb3
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 [0x102f8760]
cmp eax, dword [esi + 4]
jle 0x10173bf7
push 0x102f8760
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8760], 0xffffffff
jne 0x10173bf7
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10178610
push 0x102f8760
mov dword [0x102f8430], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8430]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8610]
cmp eax, dword [esi + 4]
jle 0x10173c53
push 0x102f8610
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8610], 0xffffffff
jne 0x10173c53
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10178610
push 0x102f8610
mov dword [0x102f86dc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f849c]
cmp eax, dword [esi + 4]
jle 0x10173caf
push 0x102f849c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f849c], 0xffffffff
jne 0x10173caf
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10178610
push 0x102f849c
mov dword [0x102f88e8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f843c]
cmp eax, dword [esi + 4]
jle 0x10173d0b
push 0x102f843c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f843c], 0xffffffff
jne 0x10173d0b
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10178610
push 0x102f843c
mov dword [0x102f8894], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8894]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87dc]
cmp eax, dword [esi + 4]
jle 0x10173d67
push 0x102f87dc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87dc], 0xffffffff
jne 0x10173d67
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10178610
push 0x102f87dc
mov dword [0x102f84d0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f853c]
cmp eax, dword [esi + 4]
jle 0x10173dc3
push 0x102f853c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f853c], 0xffffffff
jne 0x10173dc3
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10178610
push 0x102f853c
mov dword [0x102f88a4], eax
call fcn.1017dcb3
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 [0x102f8564]
cmp eax, dword [esi + 4]
jle 0x10173e1f
push 0x102f8564
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8564], 0xffffffff
jne 0x10173e1f
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10178610
push 0x102f8564
mov dword [0x102f8568], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8568]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84d8]
cmp eax, dword [esi + 4]
jle 0x10173e7b
push 0x102f84d8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84d8], 0xffffffff
jne 0x10173e7b
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10178610
push 0x102f84d8
mov dword [0x102f8534], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8534]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8770]
cmp eax, dword [esi + 4]
jle 0x10173ed7
push 0x102f8770
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8770], 0xffffffff
jne 0x10173ed7
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10178610
push 0x102f8770
mov dword [0x102f85dc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8648]
cmp eax, dword [esi + 4]
jle 0x10173f33
push 0x102f8648
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8648], 0xffffffff
jne 0x10173f33
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10178610
push 0x102f8648
mov dword [0x102f8928], eax
call fcn.1017dcb3
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 [0x102f8434]
cmp eax, dword [esi + 4]
jle 0x10173f8f
push 0x102f8434
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8434], 0xffffffff
jne 0x10173f8f
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10178610
push 0x102f8434
mov dword [0x102f85d4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8900]
cmp eax, dword [esi + 4]
jle 0x10173feb
push 0x102f8900
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8900], 0xffffffff
jne 0x10173feb
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10178610
push 0x102f8900
mov dword [0x102f8454], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8454]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f896c]
cmp eax, dword [esi + 4]
jle 0x10174047
push 0x102f896c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f896c], 0xffffffff
jne 0x10174047
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10178610
push 0x102f896c
mov dword [0x102f8620], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8620]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84a4]
cmp eax, dword [esi + 4]
jle 0x101740a3
push 0x102f84a4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84a4], 0xffffffff
jne 0x101740a3
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10178610
push 0x102f84a4
mov dword [0x102f8608], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8608]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f878c]
cmp eax, dword [esi + 4]
jle 0x101740ff
push 0x102f878c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f878c], 0xffffffff
jne 0x101740ff
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10178610
push 0x102f878c
mov dword [0x102f848c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f848c]
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 0x1017415b
push 0x102f88d0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88d0], 0xffffffff
jne 0x1017415b
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10178610
push 0x102f88d0
mov dword [0x102f8438], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8438]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f854c]
cmp eax, dword [esi + 4]
jle 0x101741b7
push 0x102f854c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f854c], 0xffffffff
jne 0x101741b7
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10178610
push 0x102f854c
mov dword [0x102f8754], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8754]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87f0]
cmp eax, dword [esi + 4]
jle 0x10174213
push 0x102f87f0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87f0], 0xffffffff
jne 0x10174213
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10178610
push 0x102f87f0
mov dword [0x102f876c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f876c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88f8]
cmp eax, dword [esi + 4]
jle 0x1017426f
push 0x102f88f8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88f8], 0xffffffff
jne 0x1017426f
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10178610
push 0x102f88f8
mov dword [0x102f846c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f846c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8788]
cmp eax, dword [esi + 4]
jle 0x101742cb
push 0x102f8788
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8788], 0xffffffff
jne 0x101742cb
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10178610
push 0x102f8788
mov dword [0x102f8520], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8520]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89c0]
cmp eax, dword [esi + 4]
jle 0x10174327
push 0x102f89c0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89c0], 0xffffffff
jne 0x10174327
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10178610
push 0x102f89c0
mov dword [0x102f871c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f871c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84e4]
cmp eax, dword [esi + 4]
jle 0x10174383
push 0x102f84e4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84e4], 0xffffffff
jne 0x10174383
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10178610
push 0x102f84e4
mov dword [0x102f87d0], eax
call fcn.1017dcb3
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 [0x102f89ac]
cmp eax, dword [esi + 4]
jle 0x101743df
push 0x102f89ac
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89ac], 0xffffffff
jne 0x101743df
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10178610
push 0x102f89ac
mov dword [0x102f8530], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8530]
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 0x1017443b
push 0x102f8920
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8920], 0xffffffff
jne 0x1017443b
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10178610
push 0x102f8920
mov dword [0x102f86f8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10174eeb
je case.0x10176501.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10177008]
jmp dword [eax*4 + 0x10176f70]
mov eax, dword [0x102f8800]
cmp eax, dword [esi + 4]
jle 0x101744c6
push 0x102f8800
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8800], 0xffffffff
jne 0x101744c6
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10178610
push 0x102f8800
mov dword [0x102f8820], eax
call fcn.1017dcb3
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 [0x102f86b8]
cmp eax, dword [esi + 4]
jle 0x10174522
push 0x102f86b8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86b8], 0xffffffff
jne 0x10174522
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10178610
push 0x102f86b8
mov dword [0x102f8658], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8658]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84e8]
cmp eax, dword [esi + 4]
jle 0x1017457e
push 0x102f84e8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84e8], 0xffffffff
jne 0x1017457e
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10178610
push 0x102f84e8
mov dword [0x102f8840], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8840]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8684]
cmp eax, dword [esi + 4]
jle 0x101745da
push 0x102f8684
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8684], 0xffffffff
jne 0x101745da
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10178610
push 0x102f8684
mov dword [0x102f8890], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8890]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88b8]
cmp eax, dword [esi + 4]
jle 0x10174636
push 0x102f88b8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88b8], 0xffffffff
jne 0x10174636
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10178610
push 0x102f88b8
mov dword [0x102f864c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f864c]
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 0x10174692
push 0x102f8948
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8948], 0xffffffff
jne 0x10174692
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10178610
push 0x102f8948
mov dword [0x102f8514], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8514]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85fc]
cmp eax, dword [esi + 4]
jle 0x101746ee
push 0x102f85fc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85fc], 0xffffffff
jne 0x101746ee
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10178610
push 0x102f85fc
mov dword [0x102f8750], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8750]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8710]
cmp eax, dword [esi + 4]
jle 0x1017474a
push 0x102f8710
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8710], 0xffffffff
jne 0x1017474a
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10178610
push 0x102f8710
mov dword [0x102f8988], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8988]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f886c]
cmp eax, dword [esi + 4]
jle 0x101747a6
push 0x102f886c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f886c], 0xffffffff
jne 0x101747a6
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10178610
push 0x102f886c
mov dword [0x102f8414], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8414]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f841c]
cmp eax, dword [esi + 4]
jle 0x10174802
push 0x102f841c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f841c], 0xffffffff
jne 0x10174802
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10178610
push 0x102f841c
mov dword [0x102f88a0], eax
call fcn.1017dcb3
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 [0x102f8470]
cmp eax, dword [esi + 4]
jle 0x1017485e
push 0x102f8470
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8470], 0xffffffff
jne 0x1017485e
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10178610
push 0x102f8470
mov dword [0x102f899c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f899c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86f4]
cmp eax, dword [esi + 4]
jle 0x101748ba
push 0x102f86f4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86f4], 0xffffffff
jne 0x101748ba
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10178610
push 0x102f86f4
mov dword [0x102f89d4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f89d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f869c]
cmp eax, dword [esi + 4]
jle 0x10174916
push 0x102f869c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f869c], 0xffffffff
jne 0x10174916
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10178610
push 0x102f869c
mov dword [0x102f8444], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8444]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f845c]
cmp eax, dword [esi + 4]
jle 0x10174972
push 0x102f845c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f845c], 0xffffffff
jne 0x10174972
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10178610
push 0x102f845c
mov dword [0x102f8694], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8694]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8524]
cmp eax, dword [esi + 4]
jle 0x101749ce
push 0x102f8524
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8524], 0xffffffff
jne 0x101749ce
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10178610
push 0x102f8524
mov dword [0x102f84bc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84bc]
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 0x10174a2a
push 0x102f883c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f883c], 0xffffffff
jne 0x10174a2a
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10178610
push 0x102f883c
mov dword [0x102f8614], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8614]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8634]
cmp eax, dword [esi + 4]
jle 0x10174a86
push 0x102f8634
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8634], 0xffffffff
jne 0x10174a86
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10178610
push 0x102f8634
mov dword [0x102f8730], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8730]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8544]
cmp eax, dword [esi + 4]
jle 0x10174ae2
push 0x102f8544
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8544], 0xffffffff
jne 0x10174ae2
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10178610
push 0x102f8544
mov dword [0x102f86d4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f851c]
cmp eax, dword [esi + 4]
jle 0x10174b3e
push 0x102f851c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f851c], 0xffffffff
jne 0x10174b3e
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10178610
push 0x102f851c
mov dword [0x102f8874], eax
call fcn.1017dcb3
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 [0x102f8740]
cmp eax, dword [esi + 4]
jle 0x10174b9a
push 0x102f8740
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8740], 0xffffffff
jne 0x10174b9a
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10178610
push 0x102f8740
mov dword [0x102f89dc], eax
call fcn.1017dcb3
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 [0x102f85a0]
cmp eax, dword [esi + 4]
jle 0x10174bf6
push 0x102f85a0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85a0], 0xffffffff
jne 0x10174bf6
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10178610
push 0x102f85a0
mov dword [0x102f87b0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87b0]
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 0x10174c52
push 0x102f87ec
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87ec], 0xffffffff
jne 0x10174c52
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10178610
push 0x102f87ec
mov dword [0x102f87c0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87c0]
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 0x10174cae
push 0x102f88dc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88dc], 0xffffffff
jne 0x10174cae
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10178610
push 0x102f88dc
mov dword [0x102f8570], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8570]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88c4]
cmp eax, dword [esi + 4]
jle 0x10174d0a
push 0x102f88c4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88c4], 0xffffffff
jne 0x10174d0a
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10178610
push 0x102f88c4
mov dword [0x102f8764], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8764]
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 0x10174d66
push 0x102f89b4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89b4], 0xffffffff
jne 0x10174d66
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10178610
push 0x102f89b4
mov dword [0x102f892c], eax
call fcn.1017dcb3
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 [0x102f85ac]
cmp eax, dword [esi + 4]
jle 0x10174dc2
push 0x102f85ac
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85ac], 0xffffffff
jne 0x10174dc2
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10178610
push 0x102f85ac
mov dword [0x102f89c8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f89c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87b4]
cmp eax, dword [esi + 4]
jle 0x10174e1e
push 0x102f87b4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87b4], 0xffffffff
jne 0x10174e1e
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10178610
push 0x102f87b4
mov dword [0x102f84d4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8448]
cmp eax, dword [esi + 4]
jle 0x10174e7a
push 0x102f8448
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8448], 0xffffffff
jne 0x10174e7a
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10178610
push 0x102f8448
mov dword [0x102f87f4], eax
call fcn.1017dcb3
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 [0x102f877c]
cmp eax, dword [esi + 4]
jle 0x10174ed6
push 0x102f877c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f877c], 0xffffffff
jne 0x10174ed6
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10178610
push 0x102f877c
mov dword [0x102f84b8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10175702
je case.0x10176501.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10177164]
jmp dword [eax*4 + 0x101770e8]
mov eax, dword [0x102f8950]
cmp eax, dword [esi + 4]
jle 0x10174f61
push 0x102f8950
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8950], 0xffffffff
jne 0x10174f61
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10178610
push 0x102f8950
mov dword [0x102f8734], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8734]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86d8]
cmp eax, dword [esi + 4]
jle 0x10174fbd
push 0x102f86d8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86d8], 0xffffffff
jne 0x10174fbd
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10178610
push 0x102f86d8
mov dword [0x102f85c0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88d8]
cmp eax, dword [esi + 4]
jle 0x10175019
push 0x102f88d8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88d8], 0xffffffff
jne 0x10175019
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10178610
push 0x102f88d8
mov dword [0x102f8964], eax
call fcn.1017dcb3
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 [0x102f8574]
cmp eax, dword [esi + 4]
jle 0x10175075
push 0x102f8574
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8574], 0xffffffff
jne 0x10175075
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10178610
push 0x102f8574
mov dword [0x102f8728], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8728]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8510]
cmp eax, dword [esi + 4]
jle 0x101750d1
push 0x102f8510
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8510], 0xffffffff
jne 0x101750d1
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10178610
push 0x102f8510
mov dword [0x102f86b0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8650]
cmp eax, dword [esi + 4]
jle 0x1017512d
push 0x102f8650
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8650], 0xffffffff
jne 0x1017512d
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10178610
push 0x102f8650
mov dword [0x102f8854], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8854]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87bc]
cmp eax, dword [esi + 4]
jle 0x10175189
push 0x102f87bc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87bc], 0xffffffff
jne 0x10175189
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10178610
push 0x102f87bc
mov dword [0x102f88c0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8630]
cmp eax, dword [esi + 4]
jle 0x101751e5
push 0x102f8630
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8630], 0xffffffff
jne 0x101751e5
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10178610
push 0x102f8630
mov dword [0x102f84ac], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f857c]
cmp eax, dword [esi + 4]
jle 0x10175241
push 0x102f857c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f857c], 0xffffffff
jne 0x10175241
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10178610
push 0x102f857c
mov dword [0x102f86e8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8480]
cmp eax, dword [esi + 4]
jle 0x1017529d
push 0x102f8480
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8480], 0xffffffff
jne 0x1017529d
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10178610
push 0x102f8480
mov dword [0x102f8440], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8440]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85c4]
cmp eax, dword [esi + 4]
jle 0x101752f9
push 0x102f85c4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85c4], 0xffffffff
jne 0x101752f9
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10178610
push 0x102f85c4
mov dword [0x102f88bc], eax
call fcn.1017dcb3
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 [0x102f867c]
cmp eax, dword [esi + 4]
jle 0x10175355
push 0x102f867c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f867c], 0xffffffff
jne 0x10175355
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10178610
push 0x102f867c
mov dword [0x102f86f0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8720]
cmp eax, dword [esi + 4]
jle 0x101753b1
push 0x102f8720
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8720], 0xffffffff
jne 0x101753b1
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10178610
push 0x102f8720
mov dword [0x102f87d4], eax
call fcn.1017dcb3
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 [0x102f874c]
cmp eax, dword [esi + 4]
jle 0x1017540d
push 0x102f874c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f874c], 0xffffffff
jne 0x1017540d
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10178610
push 0x102f874c
mov dword [0x102f8994], eax
call fcn.1017dcb3
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 [0x102f8844]
cmp eax, dword [esi + 4]
jle 0x10175469
push 0x102f8844
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8844], 0xffffffff
jne 0x10175469
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10178610
push 0x102f8844
mov dword [0x102f8748], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8748]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85f8]
cmp eax, dword [esi + 4]
jle 0x101754c5
push 0x102f85f8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85f8], 0xffffffff
jne 0x101754c5
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10178610
push 0x102f85f8
mov dword [0x102f88c8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8468]
cmp eax, dword [esi + 4]
jle 0x10175521
push 0x102f8468
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8468], 0xffffffff
jne 0x10175521
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10178610
push 0x102f8468
mov dword [0x102f88f0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88f0]
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 0x1017557d
push 0x102f8938
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8938], 0xffffffff
jne 0x1017557d
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10178610
push 0x102f8938
mov dword [0x102f8460], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8460]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8970]
cmp eax, dword [esi + 4]
jle 0x101755d9
push 0x102f8970
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8970], 0xffffffff
jne 0x101755d9
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10178610
push 0x102f8970
mov dword [0x102f872c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f872c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8644]
cmp eax, dword [esi + 4]
jle 0x10175635
push 0x102f8644
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8644], 0xffffffff
jne 0x10175635
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10178610
push 0x102f8644
mov dword [0x102f8794], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8794]
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 0x10175691
push 0x102f8818
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8818], 0xffffffff
jne 0x10175691
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10178610
push 0x102f8818
mov dword [0x102f89b8], eax
call fcn.1017dcb3
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 [0x102f85b8]
cmp eax, dword [esi + 4]
jle 0x101756ed
push 0x102f85b8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85b8], 0xffffffff
jne 0x101756ed
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10178610
push 0x102f85b8
mov dword [0x102f8488], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8488]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x101764d9
je case.0x10176501.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10177314]
jmp dword [eax*4 + 0x10177248]
mov eax, dword [0x102f8554]
cmp eax, dword [esi + 4]
jle 0x10175778
push 0x102f8554
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8554], 0xffffffff
jne 0x10175778
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10178610
push 0x102f8554
mov dword [0x102f8508], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8508]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85e0]
cmp eax, dword [esi + 4]
jle 0x101757d4
push 0x102f85e0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85e0], 0xffffffff
jne 0x101757d4
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10178610
push 0x102f85e0
mov dword [0x102f8640], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8640]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84f8]
cmp eax, dword [esi + 4]
jle 0x10175830
push 0x102f84f8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84f8], 0xffffffff
jne 0x10175830
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10178610
push 0x102f84f8
mov dword [0x102f8738], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8738]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f89c4]
cmp eax, dword [esi + 4]
jle 0x1017588c
push 0x102f89c4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89c4], 0xffffffff
jne 0x1017588c
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10178610
push 0x102f89c4
mov dword [0x102f861c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f861c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f890c]
cmp eax, dword [esi + 4]
jle 0x101758e8
push 0x102f890c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f890c], 0xffffffff
jne 0x101758e8
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10178610
push 0x102f890c
mov dword [0x102f8958], eax
call fcn.1017dcb3
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 [0x102f868c]
cmp eax, dword [esi + 4]
jle 0x10175944
push 0x102f868c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f868c], 0xffffffff
jne 0x10175944
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10178610
push 0x102f868c
mov dword [0x102f842c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f842c]
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 0x101759a0
push 0x102f8984
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8984], 0xffffffff
jne 0x101759a0
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10178610
push 0x102f8984
mov dword [0x102f86c4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8914]
cmp eax, dword [esi + 4]
jle 0x101759fc
push 0x102f8914
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8914], 0xffffffff
jne 0x101759fc
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10178610
push 0x102f8914
mov dword [0x102f8688], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8688]
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 0x10175a58
push 0x102f8888
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8888], 0xffffffff
jne 0x10175a58
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10178610
push 0x102f8888
mov dword [0x102f85cc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8798]
cmp eax, dword [esi + 4]
jle 0x10175ab4
push 0x102f8798
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8798], 0xffffffff
jne 0x10175ab4
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10178610
push 0x102f8798
mov dword [0x102f8778], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8778]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8594]
cmp eax, dword [esi + 4]
jle 0x10175b10
push 0x102f8594
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8594], 0xffffffff
jne 0x10175b10
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10178610
push 0x102f8594
mov dword [0x102f8898], eax
call fcn.1017dcb3
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 [0x102f8504]
cmp eax, dword [esi + 4]
jle 0x10175b6c
push 0x102f8504
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8504], 0xffffffff
jne 0x10175b6c
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10178610
push 0x102f8504
mov dword [0x102f8804], eax
call fcn.1017dcb3
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 [0x102f884c]
cmp eax, dword [esi + 4]
jle 0x10175bc8
push 0x102f884c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f884c], 0xffffffff
jne 0x10175bc8
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10178610
push 0x102f884c
mov dword [0x102f8968], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8968]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f852c]
cmp eax, dword [esi + 4]
jle 0x10175c24
push 0x102f852c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f852c], 0xffffffff
jne 0x10175c24
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10178610
push 0x102f852c
mov dword [0x102f89bc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f89bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8940]
cmp eax, dword [esi + 4]
jle 0x10175c80
push 0x102f8940
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8940], 0xffffffff
jne 0x10175c80
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10178610
push 0x102f8940
mov dword [0x102f89d8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f89d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f863c]
cmp eax, dword [esi + 4]
jle 0x10175cdc
push 0x102f863c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f863c], 0xffffffff
jne 0x10175cdc
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10178610
push 0x102f863c
mov dword [0x102f89a0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f89a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8924]
cmp eax, dword [esi + 4]
jle 0x10175d38
push 0x102f8924
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8924], 0xffffffff
jne 0x10175d38
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10178610
push 0x102f8924
mov dword [0x102f8758], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8758]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8498]
cmp eax, dword [esi + 4]
jle 0x10175d94
push 0x102f8498
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8498], 0xffffffff
jne 0x10175d94
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10178610
push 0x102f8498
mov dword [0x102f8884], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8884]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8878]
cmp eax, dword [esi + 4]
jle 0x10175df0
push 0x102f8878
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8878], 0xffffffff
jne 0x10175df0
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10178610
push 0x102f8878
mov dword [0x102f85ec], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8410]
cmp eax, dword [esi + 4]
jle 0x10175e4c
push 0x102f8410
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8410], 0xffffffff
jne 0x10175e4c
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10178610
push 0x102f8410
mov dword [0x102f8868], eax
call fcn.1017dcb3
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 [0x102f84e0]
cmp eax, dword [esi + 4]
jle 0x10175ea8
push 0x102f84e0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84e0], 0xffffffff
jne 0x10175ea8
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10178610
push 0x102f84e0
mov dword [0x102f86d0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8540]
cmp eax, dword [esi + 4]
jle 0x10175f04
push 0x102f8540
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8540], 0xffffffff
jne 0x10175f04
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10178610
push 0x102f8540
mov dword [0x102f847c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f847c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8660]
cmp eax, dword [esi + 4]
jle 0x10175f60
push 0x102f8660
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8660], 0xffffffff
jne 0x10175f60
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10178610
push 0x102f8660
mov dword [0x102f8424], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8424]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84c8]
cmp eax, dword [esi + 4]
jle 0x10175fbc
push 0x102f84c8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84c8], 0xffffffff
jne 0x10175fbc
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10178610
push 0x102f84c8
mov dword [0x102f895c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f895c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84cc]
cmp eax, dword [esi + 4]
jle 0x10176018
push 0x102f84cc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84cc], 0xffffffff
jne 0x10176018
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10178610
push 0x102f84cc
mov dword [0x102f8910], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8910]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8664]
cmp eax, dword [esi + 4]
jle 0x10176074
push 0x102f8664
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8664], 0xffffffff
jne 0x10176074
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10178610
push 0x102f8664
mov dword [0x102f84c4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8600]
cmp eax, dword [esi + 4]
jle 0x101760d0
push 0x102f8600
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8600], 0xffffffff
jne 0x101760d0
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10178610
push 0x102f8600
mov dword [0x102f873c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f873c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f856c]
cmp eax, dword [esi + 4]
jle 0x1017612c
push 0x102f856c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f856c], 0xffffffff
jne 0x1017612c
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10178610
push 0x102f856c
mov dword [0x102f87ac], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87b8]
cmp eax, dword [esi + 4]
jle 0x10176188
push 0x102f87b8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87b8], 0xffffffff
jne 0x10176188
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10178610
push 0x102f87b8
mov dword [0x102f8518], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8518]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f860c]
cmp eax, dword [esi + 4]
jle 0x101761e4
push 0x102f860c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f860c], 0xffffffff
jne 0x101761e4
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10178610
push 0x102f860c
mov dword [0x102f891c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f891c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85e8]
cmp eax, dword [esi + 4]
jle 0x10176240
push 0x102f85e8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85e8], 0xffffffff
jne 0x10176240
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10178610
push 0x102f85e8
mov dword [0x102f8930], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8930]
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 0x1017629c
push 0x102f89b0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89b0], 0xffffffff
jne 0x1017629c
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10178610
push 0x102f89b0
mov dword [0x102f897c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f897c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85d8]
cmp eax, dword [esi + 4]
jle 0x101762f8
push 0x102f85d8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85d8], 0xffffffff
jne 0x101762f8
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10178610
push 0x102f85d8
mov dword [0x102f84dc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f84dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8698]
cmp eax, dword [esi + 4]
jle 0x10176354
push 0x102f8698
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8698], 0xffffffff
jne 0x10176354
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10178610
push 0x102f8698
mov dword [0x102f85b0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f85b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f84a8]
cmp eax, dword [esi + 4]
jle 0x101763b0
push 0x102f84a8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f84a8], 0xffffffff
jne 0x101763b0
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10178610
push 0x102f84a8
mov dword [0x102f8724], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8724]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8474]
cmp eax, dword [esi + 4]
jle 0x1017640c
push 0x102f8474
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8474], 0xffffffff
jne 0x1017640c
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10178610
push 0x102f8474
mov dword [0x102f8714], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8714]
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 0x10176468
push 0x102f8838
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8838], 0xffffffff
jne 0x10176468
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10178610
push 0x102f8838
mov dword [0x102f8978], eax
call fcn.1017dcb3
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 [0x102f87a4]
cmp eax, dword [esi + 4]
jle 0x101764c4
push 0x102f87a4
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87a4], 0xffffffff
jne 0x101764c4
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10178610
push 0x102f87a4
mov dword [0x102f888c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f888c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x10176a10
je 0x101769b4
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x10176a25.30669
movzx eax, byte [eax + 0x10177430]
jmp dword [eax*4 + 0x101773f8]
mov eax, dword [0x102f8774]
cmp eax, dword [esi + 4]
jle 0x1017654f
push 0x102f8774
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8774], 0xffffffff
jne 0x1017654f
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10178610
push 0x102f8774
mov dword [0x102f86b4], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8880]
cmp eax, dword [esi + 4]
jle 0x101765ab
push 0x102f8880
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8880], 0xffffffff
jne 0x101765ab
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10178610
push 0x102f8880
mov dword [0x102f8580], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8580]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8598]
cmp eax, dword [esi + 4]
jle 0x10176607
push 0x102f8598
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8598], 0xffffffff
jne 0x10176607
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10178610
push 0x102f8598
mov dword [0x102f889c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f889c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f865c]
cmp eax, dword [esi + 4]
jle 0x10176663
push 0x102f865c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f865c], 0xffffffff
jne 0x10176663
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10178610
push 0x102f865c
mov dword [0x102f8864], eax
call fcn.1017dcb3
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 [0x102f8458]
cmp eax, dword [esi + 4]
jle 0x101766bf
push 0x102f8458
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8458], 0xffffffff
jne 0x101766bf
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10178610
push 0x102f8458
mov dword [0x102f8584], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8584]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f86c8]
cmp eax, dword [esi + 4]
jle 0x1017671b
push 0x102f86c8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86c8], 0xffffffff
jne 0x1017671b
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10178610
push 0x102f86c8
mov dword [0x102f8974], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8974]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8420]
cmp eax, dword [esi + 4]
jle 0x10176777
push 0x102f8420
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8420], 0xffffffff
jne 0x10176777
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10178610
push 0x102f8420
mov dword [0x102f88fc], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f88fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8990]
cmp eax, dword [esi + 4]
jle 0x101767d3
push 0x102f8990
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8990], 0xffffffff
jne 0x101767d3
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10178610
push 0x102f8990
mov dword [0x102f8904], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8904]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f87e8]
cmp eax, dword [esi + 4]
jle 0x1017682f
push 0x102f87e8
call fcn.1017dd04
add esp, 4
cmp dword [0x102f87e8], 0xffffffff
jne 0x1017682f
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10178610
push 0x102f87e8
mov dword [0x102f87f8], eax
call fcn.1017dcb3
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 [0x102f89cc]
cmp eax, dword [esi + 4]
jle 0x1017688b
push 0x102f89cc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f89cc], 0xffffffff
jne 0x1017688b
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10178610
push 0x102f89cc
mov dword [0x102f8704], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8704]
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 0x101768e7
push 0x102f8824
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8824], 0xffffffff
jne 0x101768e7
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10178610
push 0x102f8824
mov dword [0x102f855c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f855c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f88ec]
cmp eax, dword [esi + 4]
jle 0x10176943
push 0x102f88ec
call fcn.1017dd04
add esp, 4
cmp dword [0x102f88ec], 0xffffffff
jne 0x10176943
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10178610
push 0x102f88ec
mov dword [0x102f870c], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f870c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f85d0]
cmp eax, dword [esi + 4]
jle 0x1017699f
push 0x102f85d0
call fcn.1017dd04
add esp, 4
cmp dword [0x102f85d0], 0xffffffff
jne 0x1017699f
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10178610
push 0x102f85d0
mov dword [0x102f87d8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f87d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8578]
cmp eax, dword [esi + 4]
jle 0x101769fb
push 0x102f8578
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8578], 0xffffffff
jne 0x101769fb
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10178610
push 0x102f8578
mov dword [0x102f8550], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8550]
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.0x10176a25.30669
movzx eax, byte [eax + 0x101774e4]
jmp dword [eax*4 + 0x101774d0]
mov eax, dword [0x102f8998]
cmp eax, dword [esi + 4]
jle 0x10176a73
push 0x102f8998
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8998], 0xffffffff
jne 0x10176a73
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10178610
push 0x102f8998
mov dword [0x102f8810], eax
call fcn.1017dcb3
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 [0x102f858c]
cmp eax, dword [esi + 4]
jle 0x10176acf
push 0x102f858c
call fcn.1017dd04
add esp, 4
cmp dword [0x102f858c], 0xffffffff
jne 0x10176acf
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10178610
push 0x102f858c
mov dword [0x102f89a8], eax
call fcn.1017dcb3
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 [0x102f86cc]
cmp eax, dword [esi + 4]
jle 0x10176b2b
push 0x102f86cc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f86cc], 0xffffffff
jne 0x10176b2b
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10178610
push 0x102f86cc
mov dword [0x102f8418], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f8418]
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 0x10176b87
push 0x102f8918
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8918], 0xffffffff
jne 0x10176b87
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10178610
push 0x102f8918
mov dword [0x102f86e0], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102f8464]
cmp eax, dword [esi + 4]
jle 0x10176be3
push 0x102f8464
call fcn.1017dd04
add esp, 4
cmp dword [0x102f8464], 0xffffffff
jne 0x10176be3
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10178610
push 0x102f8464
mov dword [0x102f86a8], eax
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f86a8]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret