Function at 0x101569f0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1016c599
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x10292334]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x1033e91c]
cmp eax, dword [esi + 4]
jle 0x10156a6e
push 0x1033e91c
call fcn.1016017a
add esp, 4
cmp dword [0x1033e91c], 0xffffffff
jne 0x10156a6e
mov edx, str.m_iItemDefinitionIndex
mov dword [ebp - 4], 0
mov ecx, str.CEconEntity
call fcn.100a44e0
push 0x1033e91c
mov dword [0x1033e92c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10160129
add esp, 4
mov eax, dword [0x1033e92c]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x101574b0
je 0x10157454
cmp eax, 0xad
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015af48]
jmp dword [eax*4 + 0x1015ae80]
mov eax, dword [0x10346d08]
cmp eax, dword [esi + 4]
jle 0x10156ae7
push 0x10346d08
call fcn.1016017a
add esp, 4
cmp dword [0x10346d08], 0xffffffff
jne 0x10156ae7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.1015c770
push 0x10346d08
mov dword [0x103469f0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e00]
cmp eax, dword [esi + 4]
jle 0x10156b43
push 0x10346e00
call fcn.1016017a
add esp, 4
cmp dword [0x10346e00], 0xffffffff
jne 0x10156b43
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.1015c770
push 0x10346e00
mov dword [0x10346b48], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c4c]
cmp eax, dword [esi + 4]
jle 0x10156b9f
push 0x10346c4c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c4c], 0xffffffff
jne 0x10156b9f
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.1015c770
push 0x10346c4c
mov dword [0x10346d30], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c08]
cmp eax, dword [esi + 4]
jle 0x10156bfb
push 0x10346c08
call fcn.1016017a
add esp, 4
cmp dword [0x10346c08], 0xffffffff
jne 0x10156bfb
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.1015c770
push 0x10346c08
mov dword [0x10346eec], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346eec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a40]
cmp eax, dword [esi + 4]
jle 0x10156c57
push 0x10346a40
call fcn.1016017a
add esp, 4
cmp dword [0x10346a40], 0xffffffff
jne 0x10156c57
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.1015c770
push 0x10346a40
mov dword [0x10346a94], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dac]
cmp eax, dword [esi + 4]
jle 0x10156cb3
push 0x10346dac
call fcn.1016017a
add esp, 4
cmp dword [0x10346dac], 0xffffffff
jne 0x10156cb3
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.1015c770
push 0x10346dac
mov dword [0x10346a24], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f44]
cmp eax, dword [esi + 4]
jle 0x10156d0f
push 0x10346f44
call fcn.1016017a
add esp, 4
cmp dword [0x10346f44], 0xffffffff
jne 0x10156d0f
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.1015c770
push 0x10346f44
mov dword [0x10346ed4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ed4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d20]
cmp eax, dword [esi + 4]
jle 0x10156d6b
push 0x10346d20
call fcn.1016017a
add esp, 4
cmp dword [0x10346d20], 0xffffffff
jne 0x10156d6b
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.1015c770
push 0x10346d20
mov dword [0x10346b90], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d24]
cmp eax, dword [esi + 4]
jle 0x10156dc7
push 0x10346d24
call fcn.1016017a
add esp, 4
cmp dword [0x10346d24], 0xffffffff
jne 0x10156dc7
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.1015c770
push 0x10346d24
mov dword [0x10346df0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346df0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bc4]
cmp eax, dword [esi + 4]
jle 0x10156e23
push 0x10346bc4
call fcn.1016017a
add esp, 4
cmp dword [0x10346bc4], 0xffffffff
jne 0x10156e23
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.1015c770
push 0x10346bc4
mov dword [0x10346bc8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c10]
cmp eax, dword [esi + 4]
jle 0x10156e7f
push 0x10346c10
call fcn.1016017a
add esp, 4
cmp dword [0x10346c10], 0xffffffff
jne 0x10156e7f
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.1015c770
push 0x10346c10
mov dword [0x10346db4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346db4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b30]
cmp eax, dword [esi + 4]
jle 0x10156edb
push 0x10346b30
call fcn.1016017a
add esp, 4
cmp dword [0x10346b30], 0xffffffff
jne 0x10156edb
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.1015c770
push 0x10346b30
mov dword [0x10346ac8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ac8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346af8]
cmp eax, dword [esi + 4]
jle 0x10156f37
push 0x10346af8
call fcn.1016017a
add esp, 4
cmp dword [0x10346af8], 0xffffffff
jne 0x10156f37
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.1015c770
push 0x10346af8
mov dword [0x10346df8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346df8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c8c]
cmp eax, dword [esi + 4]
jle 0x10156f93
push 0x10346c8c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c8c], 0xffffffff
jne 0x10156f93
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.1015c770
push 0x10346c8c
mov dword [0x103469c8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ce4]
cmp eax, dword [esi + 4]
jle 0x10156fef
push 0x10346ce4
call fcn.1016017a
add esp, 4
cmp dword [0x10346ce4], 0xffffffff
jne 0x10156fef
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.1015c770
push 0x10346ce4
mov dword [0x10346d68], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bb8]
cmp eax, dword [esi + 4]
jle 0x1015704b
push 0x10346bb8
call fcn.1016017a
add esp, 4
cmp dword [0x10346bb8], 0xffffffff
jne 0x1015704b
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.1015c770
push 0x10346bb8
mov dword [0x10346a9c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346cb8]
cmp eax, dword [esi + 4]
jle 0x101570a7
push 0x10346cb8
call fcn.1016017a
add esp, 4
cmp dword [0x10346cb8], 0xffffffff
jne 0x101570a7
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.1015c770
push 0x10346cb8
mov dword [0x10346dcc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346dcc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f00]
cmp eax, dword [esi + 4]
jle 0x10157103
push 0x10346f00
call fcn.1016017a
add esp, 4
cmp dword [0x10346f00], 0xffffffff
jne 0x10157103
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.1015c770
push 0x10346f00
mov dword [0x10346ca0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ca0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346aac]
cmp eax, dword [esi + 4]
jle 0x1015715f
push 0x10346aac
call fcn.1016017a
add esp, 4
cmp dword [0x10346aac], 0xffffffff
jne 0x1015715f
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.1015c770
push 0x10346aac
mov dword [0x10346e6c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ee4]
cmp eax, dword [esi + 4]
jle 0x101571bb
push 0x10346ee4
call fcn.1016017a
add esp, 4
cmp dword [0x10346ee4], 0xffffffff
jne 0x101571bb
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.1015c770
push 0x10346ee4
mov dword [0x10346e10], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dfc]
cmp eax, dword [esi + 4]
jle 0x10157217
push 0x10346dfc
call fcn.1016017a
add esp, 4
cmp dword [0x10346dfc], 0xffffffff
jne 0x10157217
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.1015c770
push 0x10346dfc
mov dword [0x10346d64], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b44]
cmp eax, dword [esi + 4]
jle 0x10157273
push 0x10346b44
call fcn.1016017a
add esp, 4
cmp dword [0x10346b44], 0xffffffff
jne 0x10157273
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.1015c770
push 0x10346b44
mov dword [0x10346ba4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ba4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c40]
cmp eax, dword [esi + 4]
jle 0x101572cf
push 0x10346c40
call fcn.1016017a
add esp, 4
cmp dword [0x10346c40], 0xffffffff
jne 0x101572cf
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.1015c770
push 0x10346c40
mov dword [0x10346e94], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e50]
cmp eax, dword [esi + 4]
jle 0x1015732b
push 0x10346e50
call fcn.1016017a
add esp, 4
cmp dword [0x10346e50], 0xffffffff
jne 0x1015732b
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.1015c770
push 0x10346e50
mov dword [0x10346c18], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b5c]
cmp eax, dword [esi + 4]
jle 0x10157387
push 0x10346b5c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b5c], 0xffffffff
jne 0x10157387
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.1015c770
push 0x10346b5c
mov dword [0x10346c9c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346de8]
cmp eax, dword [esi + 4]
jle 0x101573e3
push 0x10346de8
call fcn.1016017a
add esp, 4
cmp dword [0x10346de8], 0xffffffff
jne 0x101573e3
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.1015c770
push 0x10346de8
mov dword [0x10346dd0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346dd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a50]
cmp eax, dword [esi + 4]
jle 0x1015743f
push 0x10346a50
call fcn.1016017a
add esp, 4
cmp dword [0x10346a50], 0xffffffff
jne 0x1015743f
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.1015c770
push 0x10346a50
mov dword [0x10346b68], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e4c]
cmp eax, dword [esi + 4]
jle 0x1015749b
push 0x10346e4c
call fcn.1016017a
add esp, 4
cmp dword [0x10346e4c], 0xffffffff
jne 0x1015749b
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.1015c770
push 0x10346e4c
mov dword [0x10346e1c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x101586d7
je 0x1015867b
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015b0fc]
jmp dword [eax*4 + 0x1015aff8]
mov eax, dword [0x10346a8c]
cmp eax, dword [esi + 4]
jle 0x10157526
push 0x10346a8c
call fcn.1016017a
add esp, 4
cmp dword [0x10346a8c], 0xffffffff
jne 0x10157526
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.1015c770
push 0x10346a8c
mov dword [0x103469ec], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e74]
cmp eax, dword [esi + 4]
jle 0x10157582
push 0x10346e74
call fcn.1016017a
add esp, 4
cmp dword [0x10346e74], 0xffffffff
jne 0x10157582
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.1015c770
push 0x10346e74
mov dword [0x10346d40], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dbc]
cmp eax, dword [esi + 4]
jle 0x101575de
push 0x10346dbc
call fcn.1016017a
add esp, 4
cmp dword [0x10346dbc], 0xffffffff
jne 0x101575de
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.1015c770
push 0x10346dbc
mov dword [0x10346c5c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a90]
cmp eax, dword [esi + 4]
jle 0x1015763a
push 0x10346a90
call fcn.1016017a
add esp, 4
cmp dword [0x10346a90], 0xffffffff
jne 0x1015763a
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.1015c770
push 0x10346a90
mov dword [0x10346c14], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d48]
cmp eax, dword [esi + 4]
jle 0x10157696
push 0x10346d48
call fcn.1016017a
add esp, 4
cmp dword [0x10346d48], 0xffffffff
jne 0x10157696
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.1015c770
push 0x10346d48
mov dword [0x10346c20], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f70]
cmp eax, dword [esi + 4]
jle 0x101576f2
push 0x10346f70
call fcn.1016017a
add esp, 4
cmp dword [0x10346f70], 0xffffffff
jne 0x101576f2
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.1015c770
push 0x10346f70
mov dword [0x10346ef4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ef4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c44]
cmp eax, dword [esi + 4]
jle 0x1015774e
push 0x10346c44
call fcn.1016017a
add esp, 4
cmp dword [0x10346c44], 0xffffffff
jne 0x1015774e
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.1015c770
push 0x10346c44
mov dword [0x10346cfc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e48]
cmp eax, dword [esi + 4]
jle 0x101577aa
push 0x10346e48
call fcn.1016017a
add esp, 4
cmp dword [0x10346e48], 0xffffffff
jne 0x101577aa
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.1015c770
push 0x10346e48
mov dword [0x10346dc8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346dc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d9c]
cmp eax, dword [esi + 4]
jle 0x10157806
push 0x10346d9c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d9c], 0xffffffff
jne 0x10157806
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.1015c770
push 0x10346d9c
mov dword [0x10346c0c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ad8]
cmp eax, dword [esi + 4]
jle 0x10157862
push 0x10346ad8
call fcn.1016017a
add esp, 4
cmp dword [0x10346ad8], 0xffffffff
jne 0x10157862
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.1015c770
push 0x10346ad8
mov dword [0x10346ae8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ae8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a34]
cmp eax, dword [esi + 4]
jle 0x101578be
push 0x10346a34
call fcn.1016017a
add esp, 4
cmp dword [0x10346a34], 0xffffffff
jne 0x101578be
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.1015c770
push 0x10346a34
mov dword [0x10346e84], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e80]
cmp eax, dword [esi + 4]
jle 0x1015791a
push 0x10346e80
call fcn.1016017a
add esp, 4
cmp dword [0x10346e80], 0xffffffff
jne 0x1015791a
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.1015c770
push 0x10346e80
mov dword [0x10346c84], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c30]
cmp eax, dword [esi + 4]
jle 0x10157976
push 0x10346c30
call fcn.1016017a
add esp, 4
cmp dword [0x10346c30], 0xffffffff
jne 0x10157976
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.1015c770
push 0x10346c30
mov dword [0x10346a60], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b94]
cmp eax, dword [esi + 4]
jle 0x101579d2
push 0x10346b94
call fcn.1016017a
add esp, 4
cmp dword [0x10346b94], 0xffffffff
jne 0x101579d2
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.1015c770
push 0x10346b94
mov dword [0x10346a30], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bf4]
cmp eax, dword [esi + 4]
jle 0x10157a2e
push 0x10346bf4
call fcn.1016017a
add esp, 4
cmp dword [0x10346bf4], 0xffffffff
jne 0x10157a2e
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.1015c770
push 0x10346bf4
mov dword [0x10346d84], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ea8]
cmp eax, dword [esi + 4]
jle 0x10157a8a
push 0x10346ea8
call fcn.1016017a
add esp, 4
cmp dword [0x10346ea8], 0xffffffff
jne 0x10157a8a
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.1015c770
push 0x10346ea8
mov dword [0x10346d80], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e54]
cmp eax, dword [esi + 4]
jle 0x10157ae6
push 0x10346e54
call fcn.1016017a
add esp, 4
cmp dword [0x10346e54], 0xffffffff
jne 0x10157ae6
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.1015c770
push 0x10346e54
mov dword [0x10346bd8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b00]
cmp eax, dword [esi + 4]
jle 0x10157b42
push 0x10346b00
call fcn.1016017a
add esp, 4
cmp dword [0x10346b00], 0xffffffff
jne 0x10157b42
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.1015c770
push 0x10346b00
mov dword [0x10346c60], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d6c]
cmp eax, dword [esi + 4]
jle 0x10157b9e
push 0x10346d6c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d6c], 0xffffffff
jne 0x10157b9e
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.1015c770
push 0x10346d6c
mov dword [0x10346aa0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346aa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346edc]
cmp eax, dword [esi + 4]
jle 0x10157bfa
push 0x10346edc
call fcn.1016017a
add esp, 4
cmp dword [0x10346edc], 0xffffffff
jne 0x10157bfa
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.1015c770
push 0x10346edc
mov dword [0x10346f2c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bcc]
cmp eax, dword [esi + 4]
jle 0x10157c56
push 0x10346bcc
call fcn.1016017a
add esp, 4
cmp dword [0x10346bcc], 0xffffffff
jne 0x10157c56
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.1015c770
push 0x10346bcc
mov dword [0x10346b54], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ca8]
cmp eax, dword [esi + 4]
jle 0x10157cb2
push 0x10346ca8
call fcn.1016017a
add esp, 4
cmp dword [0x10346ca8], 0xffffffff
jne 0x10157cb2
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.1015c770
push 0x10346ca8
mov dword [0x10346d3c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dd4]
cmp eax, dword [esi + 4]
jle 0x10157d0e
push 0x10346dd4
call fcn.1016017a
add esp, 4
cmp dword [0x10346dd4], 0xffffffff
jne 0x10157d0e
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.1015c770
push 0x10346dd4
mov dword [0x10346a18], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b84]
cmp eax, dword [esi + 4]
jle 0x10157d6a
push 0x10346b84
call fcn.1016017a
add esp, 4
cmp dword [0x10346b84], 0xffffffff
jne 0x10157d6a
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.1015c770
push 0x10346b84
mov dword [0x10346b3c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346da8]
cmp eax, dword [esi + 4]
jle 0x10157dc6
push 0x10346da8
call fcn.1016017a
add esp, 4
cmp dword [0x10346da8], 0xffffffff
jne 0x10157dc6
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.1015c770
push 0x10346da8
mov dword [0x10346b28], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a54]
cmp eax, dword [esi + 4]
jle 0x10157e22
push 0x10346a54
call fcn.1016017a
add esp, 4
cmp dword [0x10346a54], 0xffffffff
jne 0x10157e22
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.1015c770
push 0x10346a54
mov dword [0x10346f20], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d00]
cmp eax, dword [esi + 4]
jle 0x10157e7e
push 0x10346d00
call fcn.1016017a
add esp, 4
cmp dword [0x10346d00], 0xffffffff
jne 0x10157e7e
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.1015c770
push 0x10346d00
mov dword [0x103469d0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bb0]
cmp eax, dword [esi + 4]
jle 0x10157eda
push 0x10346bb0
call fcn.1016017a
add esp, 4
cmp dword [0x10346bb0], 0xffffffff
jne 0x10157eda
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.1015c770
push 0x10346bb0
mov dword [0x10346c7c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a3c]
cmp eax, dword [esi + 4]
jle 0x10157f36
push 0x10346a3c
call fcn.1016017a
add esp, 4
cmp dword [0x10346a3c], 0xffffffff
jne 0x10157f36
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.1015c770
push 0x10346a3c
mov dword [0x10346e88], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469dc]
cmp eax, dword [esi + 4]
jle 0x10157f92
push 0x103469dc
call fcn.1016017a
add esp, 4
cmp dword [0x103469dc], 0xffffffff
jne 0x10157f92
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.1015c770
push 0x103469dc
mov dword [0x10346e34], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d7c]
cmp eax, dword [esi + 4]
jle 0x10157fee
push 0x10346d7c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d7c], 0xffffffff
jne 0x10157fee
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.1015c770
push 0x10346d7c
mov dword [0x10346a70], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346adc]
cmp eax, dword [esi + 4]
jle 0x1015804a
push 0x10346adc
call fcn.1016017a
add esp, 4
cmp dword [0x10346adc], 0xffffffff
jne 0x1015804a
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.1015c770
push 0x10346adc
mov dword [0x10346e44], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b04]
cmp eax, dword [esi + 4]
jle 0x101580a6
push 0x10346b04
call fcn.1016017a
add esp, 4
cmp dword [0x10346b04], 0xffffffff
jne 0x101580a6
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.1015c770
push 0x10346b04
mov dword [0x10346b08], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a78]
cmp eax, dword [esi + 4]
jle 0x10158102
push 0x10346a78
call fcn.1016017a
add esp, 4
cmp dword [0x10346a78], 0xffffffff
jne 0x10158102
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.1015c770
push 0x10346a78
mov dword [0x10346ad4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ad4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d10]
cmp eax, dword [esi + 4]
jle 0x1015815e
push 0x10346d10
call fcn.1016017a
add esp, 4
cmp dword [0x10346d10], 0xffffffff
jne 0x1015815e
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.1015c770
push 0x10346d10
mov dword [0x10346b7c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346be8]
cmp eax, dword [esi + 4]
jle 0x101581ba
push 0x10346be8
call fcn.1016017a
add esp, 4
cmp dword [0x10346be8], 0xffffffff
jne 0x101581ba
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.1015c770
push 0x10346be8
mov dword [0x10346ec8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ec8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469d4]
cmp eax, dword [esi + 4]
jle 0x10158216
push 0x103469d4
call fcn.1016017a
add esp, 4
cmp dword [0x103469d4], 0xffffffff
jne 0x10158216
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.1015c770
push 0x103469d4
mov dword [0x10346b74], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ea0]
cmp eax, dword [esi + 4]
jle 0x10158272
push 0x10346ea0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ea0], 0xffffffff
jne 0x10158272
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.1015c770
push 0x10346ea0
mov dword [0x103469f4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f0c]
cmp eax, dword [esi + 4]
jle 0x101582ce
push 0x10346f0c
call fcn.1016017a
add esp, 4
cmp dword [0x10346f0c], 0xffffffff
jne 0x101582ce
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.1015c770
push 0x10346f0c
mov dword [0x10346bc0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a44]
cmp eax, dword [esi + 4]
jle 0x1015832a
push 0x10346a44
call fcn.1016017a
add esp, 4
cmp dword [0x10346a44], 0xffffffff
jne 0x1015832a
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.1015c770
push 0x10346a44
mov dword [0x10346ba8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ba8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d2c]
cmp eax, dword [esi + 4]
jle 0x10158386
push 0x10346d2c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d2c], 0xffffffff
jne 0x10158386
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.1015c770
push 0x10346d2c
mov dword [0x10346a2c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e70]
cmp eax, dword [esi + 4]
jle 0x101583e2
push 0x10346e70
call fcn.1016017a
add esp, 4
cmp dword [0x10346e70], 0xffffffff
jne 0x101583e2
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.1015c770
push 0x10346e70
mov dword [0x103469d8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346aec]
cmp eax, dword [esi + 4]
jle 0x1015843e
push 0x10346aec
call fcn.1016017a
add esp, 4
cmp dword [0x10346aec], 0xffffffff
jne 0x1015843e
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.1015c770
push 0x10346aec
mov dword [0x10346cf4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cf4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d90]
cmp eax, dword [esi + 4]
jle 0x1015849a
push 0x10346d90
call fcn.1016017a
add esp, 4
cmp dword [0x10346d90], 0xffffffff
jne 0x1015849a
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.1015c770
push 0x10346d90
mov dword [0x10346d0c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e98]
cmp eax, dword [esi + 4]
jle 0x101584f6
push 0x10346e98
call fcn.1016017a
add esp, 4
cmp dword [0x10346e98], 0xffffffff
jne 0x101584f6
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.1015c770
push 0x10346e98
mov dword [0x10346a0c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d28]
cmp eax, dword [esi + 4]
jle 0x10158552
push 0x10346d28
call fcn.1016017a
add esp, 4
cmp dword [0x10346d28], 0xffffffff
jne 0x10158552
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.1015c770
push 0x10346d28
mov dword [0x10346ac0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ac0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f60]
cmp eax, dword [esi + 4]
jle 0x101585ae
push 0x10346f60
call fcn.1016017a
add esp, 4
cmp dword [0x10346f60], 0xffffffff
jne 0x101585ae
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.1015c770
push 0x10346f60
mov dword [0x10346cbc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a84]
cmp eax, dword [esi + 4]
jle 0x1015860a
push 0x10346a84
call fcn.1016017a
add esp, 4
cmp dword [0x10346a84], 0xffffffff
jne 0x1015860a
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.1015c770
push 0x10346a84
mov dword [0x10346d70], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f4c]
cmp eax, dword [esi + 4]
jle 0x10158666
push 0x10346f4c
call fcn.1016017a
add esp, 4
cmp dword [0x10346f4c], 0xffffffff
jne 0x10158666
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.1015c770
push 0x10346f4c
mov dword [0x10346ad0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ad0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ec0]
cmp eax, dword [esi + 4]
jle 0x101586c2
push 0x10346ec0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ec0], 0xffffffff
jne 0x101586c2
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.1015c770
push 0x10346ec0
mov dword [0x10346c98], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10159172
je case.0x1015a788.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015b290]
jmp dword [eax*4 + 0x1015b1f8]
mov eax, dword [0x10346da0]
cmp eax, dword [esi + 4]
jle 0x1015874d
push 0x10346da0
call fcn.1016017a
add esp, 4
cmp dword [0x10346da0], 0xffffffff
jne 0x1015874d
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.1015c770
push 0x10346da0
mov dword [0x10346dc0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346dc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c58]
cmp eax, dword [esi + 4]
jle 0x101587a9
push 0x10346c58
call fcn.1016017a
add esp, 4
cmp dword [0x10346c58], 0xffffffff
jne 0x101587a9
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.1015c770
push 0x10346c58
mov dword [0x10346bf8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a88]
cmp eax, dword [esi + 4]
jle 0x10158805
push 0x10346a88
call fcn.1016017a
add esp, 4
cmp dword [0x10346a88], 0xffffffff
jne 0x10158805
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.1015c770
push 0x10346a88
mov dword [0x10346de0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346de0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c24]
cmp eax, dword [esi + 4]
jle 0x10158861
push 0x10346c24
call fcn.1016017a
add esp, 4
cmp dword [0x10346c24], 0xffffffff
jne 0x10158861
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.1015c770
push 0x10346c24
mov dword [0x10346e30], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e58]
cmp eax, dword [esi + 4]
jle 0x101588bd
push 0x10346e58
call fcn.1016017a
add esp, 4
cmp dword [0x10346e58], 0xffffffff
jne 0x101588bd
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.1015c770
push 0x10346e58
mov dword [0x10346bec], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ee8]
cmp eax, dword [esi + 4]
jle 0x10158919
push 0x10346ee8
call fcn.1016017a
add esp, 4
cmp dword [0x10346ee8], 0xffffffff
jne 0x10158919
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.1015c770
push 0x10346ee8
mov dword [0x10346ab4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ab4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b9c]
cmp eax, dword [esi + 4]
jle 0x10158975
push 0x10346b9c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b9c], 0xffffffff
jne 0x10158975
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.1015c770
push 0x10346b9c
mov dword [0x10346cf0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346cb0]
cmp eax, dword [esi + 4]
jle 0x101589d1
push 0x10346cb0
call fcn.1016017a
add esp, 4
cmp dword [0x10346cb0], 0xffffffff
jne 0x101589d1
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.1015c770
push 0x10346cb0
mov dword [0x10346f28], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e0c]
cmp eax, dword [esi + 4]
jle 0x10158a2d
push 0x10346e0c
call fcn.1016017a
add esp, 4
cmp dword [0x10346e0c], 0xffffffff
jne 0x10158a2d
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.1015c770
push 0x10346e0c
mov dword [0x103469b4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469bc]
cmp eax, dword [esi + 4]
jle 0x10158a89
push 0x103469bc
call fcn.1016017a
add esp, 4
cmp dword [0x103469bc], 0xffffffff
jne 0x10158a89
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.1015c770
push 0x103469bc
mov dword [0x10346e40], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a10]
cmp eax, dword [esi + 4]
jle 0x10158ae5
push 0x10346a10
call fcn.1016017a
add esp, 4
cmp dword [0x10346a10], 0xffffffff
jne 0x10158ae5
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.1015c770
push 0x10346a10
mov dword [0x10346f3c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c94]
cmp eax, dword [esi + 4]
jle 0x10158b41
push 0x10346c94
call fcn.1016017a
add esp, 4
cmp dword [0x10346c94], 0xffffffff
jne 0x10158b41
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.1015c770
push 0x10346c94
mov dword [0x10346f74], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c3c]
cmp eax, dword [esi + 4]
jle 0x10158b9d
push 0x10346c3c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c3c], 0xffffffff
jne 0x10158b9d
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.1015c770
push 0x10346c3c
mov dword [0x103469e4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469fc]
cmp eax, dword [esi + 4]
jle 0x10158bf9
push 0x103469fc
call fcn.1016017a
add esp, 4
cmp dword [0x103469fc], 0xffffffff
jne 0x10158bf9
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.1015c770
push 0x103469fc
mov dword [0x10346c34], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ac4]
cmp eax, dword [esi + 4]
jle 0x10158c55
push 0x10346ac4
call fcn.1016017a
add esp, 4
cmp dword [0x10346ac4], 0xffffffff
jne 0x10158c55
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.1015c770
push 0x10346ac4
mov dword [0x10346a5c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ddc]
cmp eax, dword [esi + 4]
jle 0x10158cb1
push 0x10346ddc
call fcn.1016017a
add esp, 4
cmp dword [0x10346ddc], 0xffffffff
jne 0x10158cb1
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.1015c770
push 0x10346ddc
mov dword [0x10346bb4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bd4]
cmp eax, dword [esi + 4]
jle 0x10158d0d
push 0x10346bd4
call fcn.1016017a
add esp, 4
cmp dword [0x10346bd4], 0xffffffff
jne 0x10158d0d
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.1015c770
push 0x10346bd4
mov dword [0x10346cd0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ae4]
cmp eax, dword [esi + 4]
jle 0x10158d69
push 0x10346ae4
call fcn.1016017a
add esp, 4
cmp dword [0x10346ae4], 0xffffffff
jne 0x10158d69
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.1015c770
push 0x10346ae4
mov dword [0x10346c74], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346abc]
cmp eax, dword [esi + 4]
jle 0x10158dc5
push 0x10346abc
call fcn.1016017a
add esp, 4
cmp dword [0x10346abc], 0xffffffff
jne 0x10158dc5
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.1015c770
push 0x10346abc
mov dword [0x10346e14], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ce0]
cmp eax, dword [esi + 4]
jle 0x10158e21
push 0x10346ce0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ce0], 0xffffffff
jne 0x10158e21
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.1015c770
push 0x10346ce0
mov dword [0x10346f7c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b40]
cmp eax, dword [esi + 4]
jle 0x10158e7d
push 0x10346b40
call fcn.1016017a
add esp, 4
cmp dword [0x10346b40], 0xffffffff
jne 0x10158e7d
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.1015c770
push 0x10346b40
mov dword [0x10346d50], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d8c]
cmp eax, dword [esi + 4]
jle 0x10158ed9
push 0x10346d8c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d8c], 0xffffffff
jne 0x10158ed9
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.1015c770
push 0x10346d8c
mov dword [0x10346d60], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e7c]
cmp eax, dword [esi + 4]
jle 0x10158f35
push 0x10346e7c
call fcn.1016017a
add esp, 4
cmp dword [0x10346e7c], 0xffffffff
jne 0x10158f35
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.1015c770
push 0x10346e7c
mov dword [0x10346b10], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e64]
cmp eax, dword [esi + 4]
jle 0x10158f91
push 0x10346e64
call fcn.1016017a
add esp, 4
cmp dword [0x10346e64], 0xffffffff
jne 0x10158f91
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.1015c770
push 0x10346e64
mov dword [0x10346d04], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f54]
cmp eax, dword [esi + 4]
jle 0x10158fed
push 0x10346f54
call fcn.1016017a
add esp, 4
cmp dword [0x10346f54], 0xffffffff
jne 0x10158fed
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.1015c770
push 0x10346f54
mov dword [0x10346ecc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ecc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b4c]
cmp eax, dword [esi + 4]
jle 0x10159049
push 0x10346b4c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b4c], 0xffffffff
jne 0x10159049
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.1015c770
push 0x10346b4c
mov dword [0x10346f68], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d54]
cmp eax, dword [esi + 4]
jle 0x101590a5
push 0x10346d54
call fcn.1016017a
add esp, 4
cmp dword [0x10346d54], 0xffffffff
jne 0x101590a5
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.1015c770
push 0x10346d54
mov dword [0x10346a74], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469e8]
cmp eax, dword [esi + 4]
jle 0x10159101
push 0x103469e8
call fcn.1016017a
add esp, 4
cmp dword [0x103469e8], 0xffffffff
jne 0x10159101
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.1015c770
push 0x103469e8
mov dword [0x10346d94], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d1c]
cmp eax, dword [esi + 4]
jle 0x1015915d
push 0x10346d1c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d1c], 0xffffffff
jne 0x1015915d
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.1015c770
push 0x10346d1c
mov dword [0x10346a58], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10159989
je case.0x1015a788.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015b3ec]
jmp dword [eax*4 + 0x1015b370]
mov eax, dword [0x10346ef0]
cmp eax, dword [esi + 4]
jle 0x101591e8
push 0x10346ef0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ef0], 0xffffffff
jne 0x101591e8
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.1015c770
push 0x10346ef0
mov dword [0x10346cd4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cd4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c78]
cmp eax, dword [esi + 4]
jle 0x10159244
push 0x10346c78
call fcn.1016017a
add esp, 4
cmp dword [0x10346c78], 0xffffffff
jne 0x10159244
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.1015c770
push 0x10346c78
mov dword [0x10346b60], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e78]
cmp eax, dword [esi + 4]
jle 0x101592a0
push 0x10346e78
call fcn.1016017a
add esp, 4
cmp dword [0x10346e78], 0xffffffff
jne 0x101592a0
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.1015c770
push 0x10346e78
mov dword [0x10346f04], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b14]
cmp eax, dword [esi + 4]
jle 0x101592fc
push 0x10346b14
call fcn.1016017a
add esp, 4
cmp dword [0x10346b14], 0xffffffff
jne 0x101592fc
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.1015c770
push 0x10346b14
mov dword [0x10346cc8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ab0]
cmp eax, dword [esi + 4]
jle 0x10159358
push 0x10346ab0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ab0], 0xffffffff
jne 0x10159358
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.1015c770
push 0x10346ab0
mov dword [0x10346c50], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bf0]
cmp eax, dword [esi + 4]
jle 0x101593b4
push 0x10346bf0
call fcn.1016017a
add esp, 4
cmp dword [0x10346bf0], 0xffffffff
jne 0x101593b4
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.1015c770
push 0x10346bf0
mov dword [0x10346df4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346df4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d5c]
cmp eax, dword [esi + 4]
jle 0x10159410
push 0x10346d5c
call fcn.1016017a
add esp, 4
cmp dword [0x10346d5c], 0xffffffff
jne 0x10159410
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.1015c770
push 0x10346d5c
mov dword [0x10346e60], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bd0]
cmp eax, dword [esi + 4]
jle 0x1015946c
push 0x10346bd0
call fcn.1016017a
add esp, 4
cmp dword [0x10346bd0], 0xffffffff
jne 0x1015946c
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.1015c770
push 0x10346bd0
mov dword [0x10346a4c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b1c]
cmp eax, dword [esi + 4]
jle 0x101594c8
push 0x10346b1c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b1c], 0xffffffff
jne 0x101594c8
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.1015c770
push 0x10346b1c
mov dword [0x10346c88], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a20]
cmp eax, dword [esi + 4]
jle 0x10159524
push 0x10346a20
call fcn.1016017a
add esp, 4
cmp dword [0x10346a20], 0xffffffff
jne 0x10159524
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.1015c770
push 0x10346a20
mov dword [0x103469e0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b64]
cmp eax, dword [esi + 4]
jle 0x10159580
push 0x10346b64
call fcn.1016017a
add esp, 4
cmp dword [0x10346b64], 0xffffffff
jne 0x10159580
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.1015c770
push 0x10346b64
mov dword [0x10346e5c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c1c]
cmp eax, dword [esi + 4]
jle 0x101595dc
push 0x10346c1c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c1c], 0xffffffff
jne 0x101595dc
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.1015c770
push 0x10346c1c
mov dword [0x10346c90], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346cc0]
cmp eax, dword [esi + 4]
jle 0x10159638
push 0x10346cc0
call fcn.1016017a
add esp, 4
cmp dword [0x10346cc0], 0xffffffff
jne 0x10159638
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.1015c770
push 0x10346cc0
mov dword [0x10346d74], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346cec]
cmp eax, dword [esi + 4]
jle 0x10159694
push 0x10346cec
call fcn.1016017a
add esp, 4
cmp dword [0x10346cec], 0xffffffff
jne 0x10159694
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.1015c770
push 0x10346cec
mov dword [0x10346f34], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346de4]
cmp eax, dword [esi + 4]
jle 0x101596f0
push 0x10346de4
call fcn.1016017a
add esp, 4
cmp dword [0x10346de4], 0xffffffff
jne 0x101596f0
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.1015c770
push 0x10346de4
mov dword [0x10346ce8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ce8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b98]
cmp eax, dword [esi + 4]
jle 0x1015974c
push 0x10346b98
call fcn.1016017a
add esp, 4
cmp dword [0x10346b98], 0xffffffff
jne 0x1015974c
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.1015c770
push 0x10346b98
mov dword [0x10346e68], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a08]
cmp eax, dword [esi + 4]
jle 0x101597a8
push 0x10346a08
call fcn.1016017a
add esp, 4
cmp dword [0x10346a08], 0xffffffff
jne 0x101597a8
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.1015c770
push 0x10346a08
mov dword [0x10346e90], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ed8]
cmp eax, dword [esi + 4]
jle 0x10159804
push 0x10346ed8
call fcn.1016017a
add esp, 4
cmp dword [0x10346ed8], 0xffffffff
jne 0x10159804
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.1015c770
push 0x10346ed8
mov dword [0x10346a00], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f10]
cmp eax, dword [esi + 4]
jle 0x10159860
push 0x10346f10
call fcn.1016017a
add esp, 4
cmp dword [0x10346f10], 0xffffffff
jne 0x10159860
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.1015c770
push 0x10346f10
mov dword [0x10346ccc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ccc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346be4]
cmp eax, dword [esi + 4]
jle 0x101598bc
push 0x10346be4
call fcn.1016017a
add esp, 4
cmp dword [0x10346be4], 0xffffffff
jne 0x101598bc
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.1015c770
push 0x10346be4
mov dword [0x10346d34], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346db8]
cmp eax, dword [esi + 4]
jle 0x10159918
push 0x10346db8
call fcn.1016017a
add esp, 4
cmp dword [0x10346db8], 0xffffffff
jne 0x10159918
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.1015c770
push 0x10346db8
mov dword [0x10346f58], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b58]
cmp eax, dword [esi + 4]
jle 0x10159974
push 0x10346b58
call fcn.1016017a
add esp, 4
cmp dword [0x10346b58], 0xffffffff
jne 0x10159974
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.1015c770
push 0x10346b58
mov dword [0x10346a28], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x1015a760
je case.0x1015a788.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015b59c]
jmp dword [eax*4 + 0x1015b4d0]
mov eax, dword [0x10346af4]
cmp eax, dword [esi + 4]
jle 0x101599ff
push 0x10346af4
call fcn.1016017a
add esp, 4
cmp dword [0x10346af4], 0xffffffff
jne 0x101599ff
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.1015c770
push 0x10346af4
mov dword [0x10346aa8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346aa8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b80]
cmp eax, dword [esi + 4]
jle 0x10159a5b
push 0x10346b80
call fcn.1016017a
add esp, 4
cmp dword [0x10346b80], 0xffffffff
jne 0x10159a5b
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.1015c770
push 0x10346b80
mov dword [0x10346be0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346be0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a98]
cmp eax, dword [esi + 4]
jle 0x10159ab7
push 0x10346a98
call fcn.1016017a
add esp, 4
cmp dword [0x10346a98], 0xffffffff
jne 0x10159ab7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.1015c770
push 0x10346a98
mov dword [0x10346cd8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f64]
cmp eax, dword [esi + 4]
jle 0x10159b13
push 0x10346f64
call fcn.1016017a
add esp, 4
cmp dword [0x10346f64], 0xffffffff
jne 0x10159b13
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.1015c770
push 0x10346f64
mov dword [0x10346bbc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346bbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346eac]
cmp eax, dword [esi + 4]
jle 0x10159b6f
push 0x10346eac
call fcn.1016017a
add esp, 4
cmp dword [0x10346eac], 0xffffffff
jne 0x10159b6f
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.1015c770
push 0x10346eac
mov dword [0x10346ef8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ef8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c2c]
cmp eax, dword [esi + 4]
jle 0x10159bcb
push 0x10346c2c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c2c], 0xffffffff
jne 0x10159bcb
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.1015c770
push 0x10346c2c
mov dword [0x103469cc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f24]
cmp eax, dword [esi + 4]
jle 0x10159c27
push 0x10346f24
call fcn.1016017a
add esp, 4
cmp dword [0x10346f24], 0xffffffff
jne 0x10159c27
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.1015c770
push 0x10346f24
mov dword [0x10346c64], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346eb4]
cmp eax, dword [esi + 4]
jle 0x10159c83
push 0x10346eb4
call fcn.1016017a
add esp, 4
cmp dword [0x10346eb4], 0xffffffff
jne 0x10159c83
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.1015c770
push 0x10346eb4
mov dword [0x10346c28], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e28]
cmp eax, dword [esi + 4]
jle 0x10159cdf
push 0x10346e28
call fcn.1016017a
add esp, 4
cmp dword [0x10346e28], 0xffffffff
jne 0x10159cdf
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.1015c770
push 0x10346e28
mov dword [0x10346b6c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d38]
cmp eax, dword [esi + 4]
jle 0x10159d3b
push 0x10346d38
call fcn.1016017a
add esp, 4
cmp dword [0x10346d38], 0xffffffff
jne 0x10159d3b
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.1015c770
push 0x10346d38
mov dword [0x10346d18], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b34]
cmp eax, dword [esi + 4]
jle 0x10159d97
push 0x10346b34
call fcn.1016017a
add esp, 4
cmp dword [0x10346b34], 0xffffffff
jne 0x10159d97
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.1015c770
push 0x10346b34
mov dword [0x10346e38], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346aa4]
cmp eax, dword [esi + 4]
jle 0x10159df3
push 0x10346aa4
call fcn.1016017a
add esp, 4
cmp dword [0x10346aa4], 0xffffffff
jne 0x10159df3
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.1015c770
push 0x10346aa4
mov dword [0x10346da4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346da4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dec]
cmp eax, dword [esi + 4]
jle 0x10159e4f
push 0x10346dec
call fcn.1016017a
add esp, 4
cmp dword [0x10346dec], 0xffffffff
jne 0x10159e4f
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.1015c770
push 0x10346dec
mov dword [0x10346f08], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346acc]
cmp eax, dword [esi + 4]
jle 0x10159eab
push 0x10346acc
call fcn.1016017a
add esp, 4
cmp dword [0x10346acc], 0xffffffff
jne 0x10159eab
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.1015c770
push 0x10346acc
mov dword [0x10346f5c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ee0]
cmp eax, dword [esi + 4]
jle 0x10159f07
push 0x10346ee0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ee0], 0xffffffff
jne 0x10159f07
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.1015c770
push 0x10346ee0
mov dword [0x10346f78], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bdc]
cmp eax, dword [esi + 4]
jle 0x10159f63
push 0x10346bdc
call fcn.1016017a
add esp, 4
cmp dword [0x10346bdc], 0xffffffff
jne 0x10159f63
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.1015c770
push 0x10346bdc
mov dword [0x10346f40], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ec4]
cmp eax, dword [esi + 4]
jle 0x10159fbf
push 0x10346ec4
call fcn.1016017a
add esp, 4
cmp dword [0x10346ec4], 0xffffffff
jne 0x10159fbf
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.1015c770
push 0x10346ec4
mov dword [0x10346cf8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a38]
cmp eax, dword [esi + 4]
jle 0x1015a01b
push 0x10346a38
call fcn.1016017a
add esp, 4
cmp dword [0x10346a38], 0xffffffff
jne 0x1015a01b
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.1015c770
push 0x10346a38
mov dword [0x10346e24], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e18]
cmp eax, dword [esi + 4]
jle 0x1015a077
push 0x10346e18
call fcn.1016017a
add esp, 4
cmp dword [0x10346e18], 0xffffffff
jne 0x1015a077
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.1015c770
push 0x10346e18
mov dword [0x10346b8c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469b0]
cmp eax, dword [esi + 4]
jle 0x1015a0d3
push 0x103469b0
call fcn.1016017a
add esp, 4
cmp dword [0x103469b0], 0xffffffff
jne 0x1015a0d3
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.1015c770
push 0x103469b0
mov dword [0x10346e08], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a80]
cmp eax, dword [esi + 4]
jle 0x1015a12f
push 0x10346a80
call fcn.1016017a
add esp, 4
cmp dword [0x10346a80], 0xffffffff
jne 0x1015a12f
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.1015c770
push 0x10346a80
mov dword [0x10346c70], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ae0]
cmp eax, dword [esi + 4]
jle 0x1015a18b
push 0x10346ae0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ae0], 0xffffffff
jne 0x1015a18b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.1015c770
push 0x10346ae0
mov dword [0x10346a1c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c00]
cmp eax, dword [esi + 4]
jle 0x1015a1e7
push 0x10346c00
call fcn.1016017a
add esp, 4
cmp dword [0x10346c00], 0xffffffff
jne 0x1015a1e7
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.1015c770
push 0x10346c00
mov dword [0x103469c4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a68]
cmp eax, dword [esi + 4]
jle 0x1015a243
push 0x10346a68
call fcn.1016017a
add esp, 4
cmp dword [0x10346a68], 0xffffffff
jne 0x1015a243
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.1015c770
push 0x10346a68
mov dword [0x10346efc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346efc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a6c]
cmp eax, dword [esi + 4]
jle 0x1015a29f
push 0x10346a6c
call fcn.1016017a
add esp, 4
cmp dword [0x10346a6c], 0xffffffff
jne 0x1015a29f
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.1015c770
push 0x10346a6c
mov dword [0x10346eb0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346eb0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c04]
cmp eax, dword [esi + 4]
jle 0x1015a2fb
push 0x10346c04
call fcn.1016017a
add esp, 4
cmp dword [0x10346c04], 0xffffffff
jne 0x1015a2fb
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.1015c770
push 0x10346c04
mov dword [0x10346a64], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346ba0]
cmp eax, dword [esi + 4]
jle 0x1015a357
push 0x10346ba0
call fcn.1016017a
add esp, 4
cmp dword [0x10346ba0], 0xffffffff
jne 0x1015a357
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.1015c770
push 0x10346ba0
mov dword [0x10346cdc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b0c]
cmp eax, dword [esi + 4]
jle 0x1015a3b3
push 0x10346b0c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b0c], 0xffffffff
jne 0x1015a3b3
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.1015c770
push 0x10346b0c
mov dword [0x10346d4c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d58]
cmp eax, dword [esi + 4]
jle 0x1015a40f
push 0x10346d58
call fcn.1016017a
add esp, 4
cmp dword [0x10346d58], 0xffffffff
jne 0x1015a40f
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.1015c770
push 0x10346d58
mov dword [0x10346ab8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ab8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bac]
cmp eax, dword [esi + 4]
jle 0x1015a46b
push 0x10346bac
call fcn.1016017a
add esp, 4
cmp dword [0x10346bac], 0xffffffff
jne 0x1015a46b
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.1015c770
push 0x10346bac
mov dword [0x10346ebc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ebc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b88]
cmp eax, dword [esi + 4]
jle 0x1015a4c7
push 0x10346b88
call fcn.1016017a
add esp, 4
cmp dword [0x10346b88], 0xffffffff
jne 0x1015a4c7
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.1015c770
push 0x10346b88
mov dword [0x10346ed0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ed0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f50]
cmp eax, dword [esi + 4]
jle 0x1015a523
push 0x10346f50
call fcn.1016017a
add esp, 4
cmp dword [0x10346f50], 0xffffffff
jne 0x1015a523
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.1015c770
push 0x10346f50
mov dword [0x10346f1c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b78]
cmp eax, dword [esi + 4]
jle 0x1015a57f
push 0x10346b78
call fcn.1016017a
add esp, 4
cmp dword [0x10346b78], 0xffffffff
jne 0x1015a57f
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.1015c770
push 0x10346b78
mov dword [0x10346a7c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346a7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c38]
cmp eax, dword [esi + 4]
jle 0x1015a5db
push 0x10346c38
call fcn.1016017a
add esp, 4
cmp dword [0x10346c38], 0xffffffff
jne 0x1015a5db
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.1015c770
push 0x10346c38
mov dword [0x10346b50], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a48]
cmp eax, dword [esi + 4]
jle 0x1015a637
push 0x10346a48
call fcn.1016017a
add esp, 4
cmp dword [0x10346a48], 0xffffffff
jne 0x1015a637
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.1015c770
push 0x10346a48
mov dword [0x10346cc4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a14]
cmp eax, dword [esi + 4]
jle 0x1015a693
push 0x10346a14
call fcn.1016017a
add esp, 4
cmp dword [0x10346a14], 0xffffffff
jne 0x1015a693
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.1015c770
push 0x10346a14
mov dword [0x10346cb4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dd8]
cmp eax, dword [esi + 4]
jle 0x1015a6ef
push 0x10346dd8
call fcn.1016017a
add esp, 4
cmp dword [0x10346dd8], 0xffffffff
jne 0x1015a6ef
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.1015c770
push 0x10346dd8
mov dword [0x10346f18], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d44]
cmp eax, dword [esi + 4]
jle 0x1015a74b
push 0x10346d44
call fcn.1016017a
add esp, 4
cmp dword [0x10346d44], 0xffffffff
jne 0x1015a74b
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.1015c770
push 0x10346d44
mov dword [0x10346e2c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x1015ac97
je 0x1015ac3b
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x1015acac.30669
movzx eax, byte [eax + 0x1015b6b8]
jmp dword [eax*4 + 0x1015b680]
mov eax, dword [0x10346d14]
cmp eax, dword [esi + 4]
jle 0x1015a7d6
push 0x10346d14
call fcn.1016017a
add esp, 4
cmp dword [0x10346d14], 0xffffffff
jne 0x1015a7d6
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.1015c770
push 0x10346d14
mov dword [0x10346c54], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e20]
cmp eax, dword [esi + 4]
jle 0x1015a832
push 0x10346e20
call fcn.1016017a
add esp, 4
cmp dword [0x10346e20], 0xffffffff
jne 0x1015a832
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.1015c770
push 0x10346e20
mov dword [0x10346b20], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b38]
cmp eax, dword [esi + 4]
jle 0x1015a88e
push 0x10346b38
call fcn.1016017a
add esp, 4
cmp dword [0x10346b38], 0xffffffff
jne 0x1015a88e
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.1015c770
push 0x10346b38
mov dword [0x10346e3c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346bfc]
cmp eax, dword [esi + 4]
jle 0x1015a8ea
push 0x10346bfc
call fcn.1016017a
add esp, 4
cmp dword [0x10346bfc], 0xffffffff
jne 0x1015a8ea
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.1015c770
push 0x10346bfc
mov dword [0x10346e04], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469f8]
cmp eax, dword [esi + 4]
jle 0x1015a946
push 0x103469f8
call fcn.1016017a
add esp, 4
cmp dword [0x103469f8], 0xffffffff
jne 0x1015a946
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.1015c770
push 0x103469f8
mov dword [0x10346b24], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346b24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c68]
cmp eax, dword [esi + 4]
jle 0x1015a9a2
push 0x10346c68
call fcn.1016017a
add esp, 4
cmp dword [0x10346c68], 0xffffffff
jne 0x1015a9a2
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.1015c770
push 0x10346c68
mov dword [0x10346f14], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103469c0]
cmp eax, dword [esi + 4]
jle 0x1015a9fe
push 0x103469c0
call fcn.1016017a
add esp, 4
cmp dword [0x103469c0], 0xffffffff
jne 0x1015a9fe
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.1015c770
push 0x103469c0
mov dword [0x10346e9c], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346e9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f30]
cmp eax, dword [esi + 4]
jle 0x1015aa5a
push 0x10346f30
call fcn.1016017a
add esp, 4
cmp dword [0x10346f30], 0xffffffff
jne 0x1015aa5a
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.1015c770
push 0x10346f30
mov dword [0x10346ea4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ea4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346d88]
cmp eax, dword [esi + 4]
jle 0x1015aab6
push 0x10346d88
call fcn.1016017a
add esp, 4
cmp dword [0x10346d88], 0xffffffff
jne 0x1015aab6
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.1015c770
push 0x10346d88
mov dword [0x10346d98], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346f6c]
cmp eax, dword [esi + 4]
jle 0x1015ab12
push 0x10346f6c
call fcn.1016017a
add esp, 4
cmp dword [0x10346f6c], 0xffffffff
jne 0x1015ab12
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.1015c770
push 0x10346f6c
mov dword [0x10346ca4], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346ca4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346dc4]
cmp eax, dword [esi + 4]
jle 0x1015ab6e
push 0x10346dc4
call fcn.1016017a
add esp, 4
cmp dword [0x10346dc4], 0xffffffff
jne 0x1015ab6e
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.1015c770
push 0x10346dc4
mov dword [0x10346afc], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346afc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346e8c]
cmp eax, dword [esi + 4]
jle 0x1015abca
push 0x10346e8c
call fcn.1016017a
add esp, 4
cmp dword [0x10346e8c], 0xffffffff
jne 0x1015abca
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.1015c770
push 0x10346e8c
mov dword [0x10346cac], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346cac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b70]
cmp eax, dword [esi + 4]
jle 0x1015ac26
push 0x10346b70
call fcn.1016017a
add esp, 4
cmp dword [0x10346b70], 0xffffffff
jne 0x1015ac26
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.1015c770
push 0x10346b70
mov dword [0x10346d78], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346d78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b18]
cmp eax, dword [esi + 4]
jle 0x1015ac82
push 0x10346b18
call fcn.1016017a
add esp, 4
cmp dword [0x10346b18], 0xffffffff
jne 0x1015ac82
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.1015c770
push 0x10346b18
mov dword [0x10346af0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346af0]
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.0x1015acac.30669
movzx eax, byte [eax + 0x1015b76c]
jmp dword [eax*4 + 0x1015b758]
mov eax, dword [0x10346f38]
cmp eax, dword [esi + 4]
jle 0x1015acfa
push 0x10346f38
call fcn.1016017a
add esp, 4
cmp dword [0x10346f38], 0xffffffff
jne 0x1015acfa
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.1015c770
push 0x10346f38
mov dword [0x10346db0], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346db0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346b2c]
cmp eax, dword [esi + 4]
jle 0x1015ad56
push 0x10346b2c
call fcn.1016017a
add esp, 4
cmp dword [0x10346b2c], 0xffffffff
jne 0x1015ad56
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.1015c770
push 0x10346b2c
mov dword [0x10346f48], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346f48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346c6c]
cmp eax, dword [esi + 4]
jle 0x1015adb2
push 0x10346c6c
call fcn.1016017a
add esp, 4
cmp dword [0x10346c6c], 0xffffffff
jne 0x1015adb2
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.1015c770
push 0x10346c6c
mov dword [0x103469b8], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x103469b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346eb8]
cmp eax, dword [esi + 4]
jle 0x1015ae0e
push 0x10346eb8
call fcn.1016017a
add esp, 4
cmp dword [0x10346eb8], 0xffffffff
jne 0x1015ae0e
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.1015c770
push 0x10346eb8
mov dword [0x10346c80], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10346a04]
cmp eax, dword [esi + 4]
jle 0x1015ae6a
push 0x10346a04
call fcn.1016017a
add esp, 4
cmp dword [0x10346a04], 0xffffffff
jne 0x1015ae6a
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.1015c770
push 0x10346a04
mov dword [0x10346c48], eax
call fcn.10160129
add esp, 4
mov eax, dword [0x10346c48]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret