Function at 0x10152330
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101676e9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x1028d83c]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x10339e0c]
cmp eax, dword [esi + 4]
jle 0x101523ae
push 0x10339e0c
call fcn.1015b77a
add esp, 4
cmp dword [0x10339e0c], 0xffffffff
jne 0x101523ae
mov edx, str.m_iItemDefinitionIndex
mov dword [ebp - 4], 0
mov ecx, str.CEconEntity
call fcn.100a5750
push 0x10339e0c
mov dword [0x10339e1c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1015b729
add esp, 4
mov eax, dword [0x10339e1c]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10152df0
je 0x10152d94
cmp eax, 0xad
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156888]
jmp dword [eax*4 + 0x101567c0]
mov eax, dword [0x1034205c]
cmp eax, dword [esi + 4]
jle 0x10152427
push 0x1034205c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034205c], 0xffffffff
jne 0x10152427
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10157ed0
push 0x1034205c
mov dword [0x10341d44], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342154]
cmp eax, dword [esi + 4]
jle 0x10152483
push 0x10342154
call fcn.1015b77a
add esp, 4
cmp dword [0x10342154], 0xffffffff
jne 0x10152483
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10157ed0
push 0x10342154
mov dword [0x10341e9c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fa0]
cmp eax, dword [esi + 4]
jle 0x101524df
push 0x10341fa0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fa0], 0xffffffff
jne 0x101524df
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10157ed0
push 0x10341fa0
mov dword [0x10342084], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342084]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f5c]
cmp eax, dword [esi + 4]
jle 0x1015253b
push 0x10341f5c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f5c], 0xffffffff
jne 0x1015253b
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10157ed0
push 0x10341f5c
mov dword [0x10342240], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342240]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d94]
cmp eax, dword [esi + 4]
jle 0x10152597
push 0x10341d94
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d94], 0xffffffff
jne 0x10152597
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10157ed0
push 0x10341d94
mov dword [0x10341de8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341de8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342100]
cmp eax, dword [esi + 4]
jle 0x101525f3
push 0x10342100
call fcn.1015b77a
add esp, 4
cmp dword [0x10342100], 0xffffffff
jne 0x101525f3
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10157ed0
push 0x10342100
mov dword [0x10341d78], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342298]
cmp eax, dword [esi + 4]
jle 0x1015264f
push 0x10342298
call fcn.1015b77a
add esp, 4
cmp dword [0x10342298], 0xffffffff
jne 0x1015264f
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10157ed0
push 0x10342298
mov dword [0x10342228], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342228]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342074]
cmp eax, dword [esi + 4]
jle 0x101526ab
push 0x10342074
call fcn.1015b77a
add esp, 4
cmp dword [0x10342074], 0xffffffff
jne 0x101526ab
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10157ed0
push 0x10342074
mov dword [0x10341ee4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ee4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342078]
cmp eax, dword [esi + 4]
jle 0x10152707
push 0x10342078
call fcn.1015b77a
add esp, 4
cmp dword [0x10342078], 0xffffffff
jne 0x10152707
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10157ed0
push 0x10342078
mov dword [0x10342144], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342144]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f18]
cmp eax, dword [esi + 4]
jle 0x10152763
push 0x10341f18
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f18], 0xffffffff
jne 0x10152763
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10157ed0
push 0x10341f18
mov dword [0x10341f1c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f64]
cmp eax, dword [esi + 4]
jle 0x101527bf
push 0x10341f64
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f64], 0xffffffff
jne 0x101527bf
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10157ed0
push 0x10341f64
mov dword [0x10342108], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342108]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e84]
cmp eax, dword [esi + 4]
jle 0x1015281b
push 0x10341e84
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e84], 0xffffffff
jne 0x1015281b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10157ed0
push 0x10341e84
mov dword [0x10341e1c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e4c]
cmp eax, dword [esi + 4]
jle 0x10152877
push 0x10341e4c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e4c], 0xffffffff
jne 0x10152877
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10157ed0
push 0x10341e4c
mov dword [0x1034214c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034214c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fe0]
cmp eax, dword [esi + 4]
jle 0x101528d3
push 0x10341fe0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fe0], 0xffffffff
jne 0x101528d3
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10157ed0
push 0x10341fe0
mov dword [0x10341d1c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342038]
cmp eax, dword [esi + 4]
jle 0x1015292f
push 0x10342038
call fcn.1015b77a
add esp, 4
cmp dword [0x10342038], 0xffffffff
jne 0x1015292f
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10157ed0
push 0x10342038
mov dword [0x103420bc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f0c]
cmp eax, dword [esi + 4]
jle 0x1015298b
push 0x10341f0c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f0c], 0xffffffff
jne 0x1015298b
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10157ed0
push 0x10341f0c
mov dword [0x10341df0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341df0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034200c]
cmp eax, dword [esi + 4]
jle 0x101529e7
push 0x1034200c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034200c], 0xffffffff
jne 0x101529e7
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10157ed0
push 0x1034200c
mov dword [0x10342120], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342120]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342254]
cmp eax, dword [esi + 4]
jle 0x10152a43
push 0x10342254
call fcn.1015b77a
add esp, 4
cmp dword [0x10342254], 0xffffffff
jne 0x10152a43
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10157ed0
push 0x10342254
mov dword [0x10341ff4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ff4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e00]
cmp eax, dword [esi + 4]
jle 0x10152a9f
push 0x10341e00
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e00], 0xffffffff
jne 0x10152a9f
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10157ed0
push 0x10341e00
mov dword [0x103421c0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342238]
cmp eax, dword [esi + 4]
jle 0x10152afb
push 0x10342238
call fcn.1015b77a
add esp, 4
cmp dword [0x10342238], 0xffffffff
jne 0x10152afb
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10157ed0
push 0x10342238
mov dword [0x10342164], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342164]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342150]
cmp eax, dword [esi + 4]
jle 0x10152b57
push 0x10342150
call fcn.1015b77a
add esp, 4
cmp dword [0x10342150], 0xffffffff
jne 0x10152b57
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10157ed0
push 0x10342150
mov dword [0x103420b8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e98]
cmp eax, dword [esi + 4]
jle 0x10152bb3
push 0x10341e98
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e98], 0xffffffff
jne 0x10152bb3
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10157ed0
push 0x10341e98
mov dword [0x10341ef8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ef8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f94]
cmp eax, dword [esi + 4]
jle 0x10152c0f
push 0x10341f94
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f94], 0xffffffff
jne 0x10152c0f
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10157ed0
push 0x10341f94
mov dword [0x103421e8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421a4]
cmp eax, dword [esi + 4]
jle 0x10152c6b
push 0x103421a4
call fcn.1015b77a
add esp, 4
cmp dword [0x103421a4], 0xffffffff
jne 0x10152c6b
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10157ed0
push 0x103421a4
mov dword [0x10341f6c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341eb0]
cmp eax, dword [esi + 4]
jle 0x10152cc7
push 0x10341eb0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341eb0], 0xffffffff
jne 0x10152cc7
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10157ed0
push 0x10341eb0
mov dword [0x10341ff0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ff0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034213c]
cmp eax, dword [esi + 4]
jle 0x10152d23
push 0x1034213c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034213c], 0xffffffff
jne 0x10152d23
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10157ed0
push 0x1034213c
mov dword [0x10342124], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342124]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341da4]
cmp eax, dword [esi + 4]
jle 0x10152d7f
push 0x10341da4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341da4], 0xffffffff
jne 0x10152d7f
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10157ed0
push 0x10341da4
mov dword [0x10341ebc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ebc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421a0]
cmp eax, dword [esi + 4]
jle 0x10152ddb
push 0x103421a0
call fcn.1015b77a
add esp, 4
cmp dword [0x103421a0], 0xffffffff
jne 0x10152ddb
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10157ed0
push 0x103421a0
mov dword [0x10342170], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342170]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10154017
je 0x10153fbb
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156a3c]
jmp dword [eax*4 + 0x10156938]
mov eax, dword [0x10341de0]
cmp eax, dword [esi + 4]
jle 0x10152e66
push 0x10341de0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341de0], 0xffffffff
jne 0x10152e66
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10157ed0
push 0x10341de0
mov dword [0x10341d40], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421c8]
cmp eax, dword [esi + 4]
jle 0x10152ec2
push 0x103421c8
call fcn.1015b77a
add esp, 4
cmp dword [0x103421c8], 0xffffffff
jne 0x10152ec2
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10157ed0
push 0x103421c8
mov dword [0x10342094], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342094]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342110]
cmp eax, dword [esi + 4]
jle 0x10152f1e
push 0x10342110
call fcn.1015b77a
add esp, 4
cmp dword [0x10342110], 0xffffffff
jne 0x10152f1e
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10157ed0
push 0x10342110
mov dword [0x10341fb0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fb0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341de4]
cmp eax, dword [esi + 4]
jle 0x10152f7a
push 0x10341de4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341de4], 0xffffffff
jne 0x10152f7a
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10157ed0
push 0x10341de4
mov dword [0x10341f68], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034209c]
cmp eax, dword [esi + 4]
jle 0x10152fd6
push 0x1034209c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034209c], 0xffffffff
jne 0x10152fd6
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10157ed0
push 0x1034209c
mov dword [0x10341f74], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422c4]
cmp eax, dword [esi + 4]
jle 0x10153032
push 0x103422c4
call fcn.1015b77a
add esp, 4
cmp dword [0x103422c4], 0xffffffff
jne 0x10153032
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10157ed0
push 0x103422c4
mov dword [0x10342248], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342248]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f98]
cmp eax, dword [esi + 4]
jle 0x1015308e
push 0x10341f98
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f98], 0xffffffff
jne 0x1015308e
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10157ed0
push 0x10341f98
mov dword [0x10342050], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342050]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034219c]
cmp eax, dword [esi + 4]
jle 0x101530ea
push 0x1034219c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034219c], 0xffffffff
jne 0x101530ea
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10157ed0
push 0x1034219c
mov dword [0x1034211c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034211c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420f0]
cmp eax, dword [esi + 4]
jle 0x10153146
push 0x103420f0
call fcn.1015b77a
add esp, 4
cmp dword [0x103420f0], 0xffffffff
jne 0x10153146
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10157ed0
push 0x103420f0
mov dword [0x10341f60], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e2c]
cmp eax, dword [esi + 4]
jle 0x101531a2
push 0x10341e2c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e2c], 0xffffffff
jne 0x101531a2
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10157ed0
push 0x10341e2c
mov dword [0x10341e3c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d88]
cmp eax, dword [esi + 4]
jle 0x101531fe
push 0x10341d88
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d88], 0xffffffff
jne 0x101531fe
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10157ed0
push 0x10341d88
mov dword [0x103421d8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421d4]
cmp eax, dword [esi + 4]
jle 0x1015325a
push 0x103421d4
call fcn.1015b77a
add esp, 4
cmp dword [0x103421d4], 0xffffffff
jne 0x1015325a
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10157ed0
push 0x103421d4
mov dword [0x10341fd8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f84]
cmp eax, dword [esi + 4]
jle 0x101532b6
push 0x10341f84
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f84], 0xffffffff
jne 0x101532b6
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10157ed0
push 0x10341f84
mov dword [0x10341db4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341db4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ee8]
cmp eax, dword [esi + 4]
jle 0x10153312
push 0x10341ee8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ee8], 0xffffffff
jne 0x10153312
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10157ed0
push 0x10341ee8
mov dword [0x10341d84], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f48]
cmp eax, dword [esi + 4]
jle 0x1015336e
push 0x10341f48
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f48], 0xffffffff
jne 0x1015336e
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10157ed0
push 0x10341f48
mov dword [0x103420d8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421fc]
cmp eax, dword [esi + 4]
jle 0x101533ca
push 0x103421fc
call fcn.1015b77a
add esp, 4
cmp dword [0x103421fc], 0xffffffff
jne 0x101533ca
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10157ed0
push 0x103421fc
mov dword [0x103420d4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421a8]
cmp eax, dword [esi + 4]
jle 0x10153426
push 0x103421a8
call fcn.1015b77a
add esp, 4
cmp dword [0x103421a8], 0xffffffff
jne 0x10153426
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10157ed0
push 0x103421a8
mov dword [0x10341f2c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e54]
cmp eax, dword [esi + 4]
jle 0x10153482
push 0x10341e54
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e54], 0xffffffff
jne 0x10153482
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10157ed0
push 0x10341e54
mov dword [0x10341fb4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420c0]
cmp eax, dword [esi + 4]
jle 0x101534de
push 0x103420c0
call fcn.1015b77a
add esp, 4
cmp dword [0x103420c0], 0xffffffff
jne 0x101534de
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10157ed0
push 0x103420c0
mov dword [0x10341df4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341df4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342230]
cmp eax, dword [esi + 4]
jle 0x1015353a
push 0x10342230
call fcn.1015b77a
add esp, 4
cmp dword [0x10342230], 0xffffffff
jne 0x1015353a
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10157ed0
push 0x10342230
mov dword [0x10342280], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342280]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f20]
cmp eax, dword [esi + 4]
jle 0x10153596
push 0x10341f20
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f20], 0xffffffff
jne 0x10153596
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10157ed0
push 0x10341f20
mov dword [0x10341ea8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ea8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ffc]
cmp eax, dword [esi + 4]
jle 0x101535f2
push 0x10341ffc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ffc], 0xffffffff
jne 0x101535f2
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10157ed0
push 0x10341ffc
mov dword [0x10342090], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342090]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342128]
cmp eax, dword [esi + 4]
jle 0x1015364e
push 0x10342128
call fcn.1015b77a
add esp, 4
cmp dword [0x10342128], 0xffffffff
jne 0x1015364e
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10157ed0
push 0x10342128
mov dword [0x10341d6c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ed8]
cmp eax, dword [esi + 4]
jle 0x101536aa
push 0x10341ed8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ed8], 0xffffffff
jne 0x101536aa
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10157ed0
push 0x10341ed8
mov dword [0x10341e90], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420fc]
cmp eax, dword [esi + 4]
jle 0x10153706
push 0x103420fc
call fcn.1015b77a
add esp, 4
cmp dword [0x103420fc], 0xffffffff
jne 0x10153706
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10157ed0
push 0x103420fc
mov dword [0x10341e7c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341da8]
cmp eax, dword [esi + 4]
jle 0x10153762
push 0x10341da8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341da8], 0xffffffff
jne 0x10153762
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10157ed0
push 0x10341da8
mov dword [0x10342274], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342274]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342054]
cmp eax, dword [esi + 4]
jle 0x101537be
push 0x10342054
call fcn.1015b77a
add esp, 4
cmp dword [0x10342054], 0xffffffff
jne 0x101537be
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10157ed0
push 0x10342054
mov dword [0x10341d24], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f04]
cmp eax, dword [esi + 4]
jle 0x1015381a
push 0x10341f04
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f04], 0xffffffff
jne 0x1015381a
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10157ed0
push 0x10341f04
mov dword [0x10341fd0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d90]
cmp eax, dword [esi + 4]
jle 0x10153876
push 0x10341d90
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d90], 0xffffffff
jne 0x10153876
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10157ed0
push 0x10341d90
mov dword [0x103421dc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d30]
cmp eax, dword [esi + 4]
jle 0x101538d2
push 0x10341d30
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d30], 0xffffffff
jne 0x101538d2
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10157ed0
push 0x10341d30
mov dword [0x10342188], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342188]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420d0]
cmp eax, dword [esi + 4]
jle 0x1015392e
push 0x103420d0
call fcn.1015b77a
add esp, 4
cmp dword [0x103420d0], 0xffffffff
jne 0x1015392e
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10157ed0
push 0x103420d0
mov dword [0x10341dc4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341dc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e30]
cmp eax, dword [esi + 4]
jle 0x1015398a
push 0x10341e30
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e30], 0xffffffff
jne 0x1015398a
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10157ed0
push 0x10341e30
mov dword [0x10342198], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342198]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e58]
cmp eax, dword [esi + 4]
jle 0x101539e6
push 0x10341e58
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e58], 0xffffffff
jne 0x101539e6
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10157ed0
push 0x10341e58
mov dword [0x10341e5c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dcc]
cmp eax, dword [esi + 4]
jle 0x10153a42
push 0x10341dcc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dcc], 0xffffffff
jne 0x10153a42
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10157ed0
push 0x10341dcc
mov dword [0x10341e28], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342064]
cmp eax, dword [esi + 4]
jle 0x10153a9e
push 0x10342064
call fcn.1015b77a
add esp, 4
cmp dword [0x10342064], 0xffffffff
jne 0x10153a9e
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10157ed0
push 0x10342064
mov dword [0x10341ed0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ed0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f3c]
cmp eax, dword [esi + 4]
jle 0x10153afa
push 0x10341f3c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f3c], 0xffffffff
jne 0x10153afa
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10157ed0
push 0x10341f3c
mov dword [0x1034221c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034221c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d28]
cmp eax, dword [esi + 4]
jle 0x10153b56
push 0x10341d28
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d28], 0xffffffff
jne 0x10153b56
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10157ed0
push 0x10341d28
mov dword [0x10341ec8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ec8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421f4]
cmp eax, dword [esi + 4]
jle 0x10153bb2
push 0x103421f4
call fcn.1015b77a
add esp, 4
cmp dword [0x103421f4], 0xffffffff
jne 0x10153bb2
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10157ed0
push 0x103421f4
mov dword [0x10341d48], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342260]
cmp eax, dword [esi + 4]
jle 0x10153c0e
push 0x10342260
call fcn.1015b77a
add esp, 4
cmp dword [0x10342260], 0xffffffff
jne 0x10153c0e
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10157ed0
push 0x10342260
mov dword [0x10341f14], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d98]
cmp eax, dword [esi + 4]
jle 0x10153c6a
push 0x10341d98
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d98], 0xffffffff
jne 0x10153c6a
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10157ed0
push 0x10341d98
mov dword [0x10341efc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341efc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342080]
cmp eax, dword [esi + 4]
jle 0x10153cc6
push 0x10342080
call fcn.1015b77a
add esp, 4
cmp dword [0x10342080], 0xffffffff
jne 0x10153cc6
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10157ed0
push 0x10342080
mov dword [0x10341d80], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421c4]
cmp eax, dword [esi + 4]
jle 0x10153d22
push 0x103421c4
call fcn.1015b77a
add esp, 4
cmp dword [0x103421c4], 0xffffffff
jne 0x10153d22
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10157ed0
push 0x103421c4
mov dword [0x10341d2c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e40]
cmp eax, dword [esi + 4]
jle 0x10153d7e
push 0x10341e40
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e40], 0xffffffff
jne 0x10153d7e
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10157ed0
push 0x10341e40
mov dword [0x10342048], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342048]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420e4]
cmp eax, dword [esi + 4]
jle 0x10153dda
push 0x103420e4
call fcn.1015b77a
add esp, 4
cmp dword [0x103420e4], 0xffffffff
jne 0x10153dda
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10157ed0
push 0x103420e4
mov dword [0x10342060], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342060]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421ec]
cmp eax, dword [esi + 4]
jle 0x10153e36
push 0x103421ec
call fcn.1015b77a
add esp, 4
cmp dword [0x103421ec], 0xffffffff
jne 0x10153e36
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10157ed0
push 0x103421ec
mov dword [0x10341d60], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034207c]
cmp eax, dword [esi + 4]
jle 0x10153e92
push 0x1034207c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034207c], 0xffffffff
jne 0x10153e92
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10157ed0
push 0x1034207c
mov dword [0x10341e14], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422b4]
cmp eax, dword [esi + 4]
jle 0x10153eee
push 0x103422b4
call fcn.1015b77a
add esp, 4
cmp dword [0x103422b4], 0xffffffff
jne 0x10153eee
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10157ed0
push 0x103422b4
mov dword [0x10342010], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342010]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dd8]
cmp eax, dword [esi + 4]
jle 0x10153f4a
push 0x10341dd8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dd8], 0xffffffff
jne 0x10153f4a
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10157ed0
push 0x10341dd8
mov dword [0x103420c4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422a0]
cmp eax, dword [esi + 4]
jle 0x10153fa6
push 0x103422a0
call fcn.1015b77a
add esp, 4
cmp dword [0x103422a0], 0xffffffff
jne 0x10153fa6
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10157ed0
push 0x103422a0
mov dword [0x10341e24], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342214]
cmp eax, dword [esi + 4]
jle 0x10154002
push 0x10342214
call fcn.1015b77a
add esp, 4
cmp dword [0x10342214], 0xffffffff
jne 0x10154002
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10157ed0
push 0x10342214
mov dword [0x10341fec], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10154ab2
je case.0x101560c8.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156bd0]
jmp dword [eax*4 + 0x10156b38]
mov eax, dword [0x103420f4]
cmp eax, dword [esi + 4]
jle 0x1015408d
push 0x103420f4
call fcn.1015b77a
add esp, 4
cmp dword [0x103420f4], 0xffffffff
jne 0x1015408d
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10157ed0
push 0x103420f4
mov dword [0x10342114], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342114]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fac]
cmp eax, dword [esi + 4]
jle 0x101540e9
push 0x10341fac
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fac], 0xffffffff
jne 0x101540e9
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10157ed0
push 0x10341fac
mov dword [0x10341f4c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ddc]
cmp eax, dword [esi + 4]
jle 0x10154145
push 0x10341ddc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ddc], 0xffffffff
jne 0x10154145
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10157ed0
push 0x10341ddc
mov dword [0x10342134], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342134]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f78]
cmp eax, dword [esi + 4]
jle 0x101541a1
push 0x10341f78
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f78], 0xffffffff
jne 0x101541a1
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10157ed0
push 0x10341f78
mov dword [0x10342184], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342184]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421ac]
cmp eax, dword [esi + 4]
jle 0x101541fd
push 0x103421ac
call fcn.1015b77a
add esp, 4
cmp dword [0x103421ac], 0xffffffff
jne 0x101541fd
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10157ed0
push 0x103421ac
mov dword [0x10341f40], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034223c]
cmp eax, dword [esi + 4]
jle 0x10154259
push 0x1034223c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034223c], 0xffffffff
jne 0x10154259
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10157ed0
push 0x1034223c
mov dword [0x10341e08], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ef0]
cmp eax, dword [esi + 4]
jle 0x101542b5
push 0x10341ef0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ef0], 0xffffffff
jne 0x101542b5
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10157ed0
push 0x10341ef0
mov dword [0x10342044], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342044]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342004]
cmp eax, dword [esi + 4]
jle 0x10154311
push 0x10342004
call fcn.1015b77a
add esp, 4
cmp dword [0x10342004], 0xffffffff
jne 0x10154311
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10157ed0
push 0x10342004
mov dword [0x1034227c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034227c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342160]
cmp eax, dword [esi + 4]
jle 0x1015436d
push 0x10342160
call fcn.1015b77a
add esp, 4
cmp dword [0x10342160], 0xffffffff
jne 0x1015436d
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10157ed0
push 0x10342160
mov dword [0x10341d08], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d10]
cmp eax, dword [esi + 4]
jle 0x101543c9
push 0x10341d10
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d10], 0xffffffff
jne 0x101543c9
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10157ed0
push 0x10341d10
mov dword [0x10342194], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342194]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d64]
cmp eax, dword [esi + 4]
jle 0x10154425
push 0x10341d64
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d64], 0xffffffff
jne 0x10154425
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10157ed0
push 0x10341d64
mov dword [0x10342290], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342290]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fe8]
cmp eax, dword [esi + 4]
jle 0x10154481
push 0x10341fe8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fe8], 0xffffffff
jne 0x10154481
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10157ed0
push 0x10341fe8
mov dword [0x103422c8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f90]
cmp eax, dword [esi + 4]
jle 0x101544dd
push 0x10341f90
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f90], 0xffffffff
jne 0x101544dd
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10157ed0
push 0x10341f90
mov dword [0x10341d38], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d50]
cmp eax, dword [esi + 4]
jle 0x10154539
push 0x10341d50
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d50], 0xffffffff
jne 0x10154539
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10157ed0
push 0x10341d50
mov dword [0x10341f88], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e18]
cmp eax, dword [esi + 4]
jle 0x10154595
push 0x10341e18
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e18], 0xffffffff
jne 0x10154595
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10157ed0
push 0x10341e18
mov dword [0x10341db0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341db0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342130]
cmp eax, dword [esi + 4]
jle 0x101545f1
push 0x10342130
call fcn.1015b77a
add esp, 4
cmp dword [0x10342130], 0xffffffff
jne 0x101545f1
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10157ed0
push 0x10342130
mov dword [0x10341f08], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f28]
cmp eax, dword [esi + 4]
jle 0x1015464d
push 0x10341f28
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f28], 0xffffffff
jne 0x1015464d
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10157ed0
push 0x10341f28
mov dword [0x10342024], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342024]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e38]
cmp eax, dword [esi + 4]
jle 0x101546a9
push 0x10341e38
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e38], 0xffffffff
jne 0x101546a9
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10157ed0
push 0x10341e38
mov dword [0x10341fc8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e10]
cmp eax, dword [esi + 4]
jle 0x10154705
push 0x10341e10
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e10], 0xffffffff
jne 0x10154705
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10157ed0
push 0x10341e10
mov dword [0x10342168], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342168]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342034]
cmp eax, dword [esi + 4]
jle 0x10154761
push 0x10342034
call fcn.1015b77a
add esp, 4
cmp dword [0x10342034], 0xffffffff
jne 0x10154761
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10157ed0
push 0x10342034
mov dword [0x103422d0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e94]
cmp eax, dword [esi + 4]
jle 0x101547bd
push 0x10341e94
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e94], 0xffffffff
jne 0x101547bd
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10157ed0
push 0x10341e94
mov dword [0x103420a4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420e0]
cmp eax, dword [esi + 4]
jle 0x10154819
push 0x103420e0
call fcn.1015b77a
add esp, 4
cmp dword [0x103420e0], 0xffffffff
jne 0x10154819
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10157ed0
push 0x103420e0
mov dword [0x103420b4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421d0]
cmp eax, dword [esi + 4]
jle 0x10154875
push 0x103421d0
call fcn.1015b77a
add esp, 4
cmp dword [0x103421d0], 0xffffffff
jne 0x10154875
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10157ed0
push 0x103421d0
mov dword [0x10341e64], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421b8]
cmp eax, dword [esi + 4]
jle 0x101548d1
push 0x103421b8
call fcn.1015b77a
add esp, 4
cmp dword [0x103421b8], 0xffffffff
jne 0x101548d1
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10157ed0
push 0x103421b8
mov dword [0x10342058], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342058]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422a8]
cmp eax, dword [esi + 4]
jle 0x1015492d
push 0x103422a8
call fcn.1015b77a
add esp, 4
cmp dword [0x103422a8], 0xffffffff
jne 0x1015492d
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10157ed0
push 0x103422a8
mov dword [0x10342220], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342220]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ea0]
cmp eax, dword [esi + 4]
jle 0x10154989
push 0x10341ea0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ea0], 0xffffffff
jne 0x10154989
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10157ed0
push 0x10341ea0
mov dword [0x103422bc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420a8]
cmp eax, dword [esi + 4]
jle 0x101549e5
push 0x103420a8
call fcn.1015b77a
add esp, 4
cmp dword [0x103420a8], 0xffffffff
jne 0x101549e5
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10157ed0
push 0x103420a8
mov dword [0x10341dc8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341dc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d3c]
cmp eax, dword [esi + 4]
jle 0x10154a41
push 0x10341d3c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d3c], 0xffffffff
jne 0x10154a41
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10157ed0
push 0x10341d3c
mov dword [0x103420e8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342070]
cmp eax, dword [esi + 4]
jle 0x10154a9d
push 0x10342070
call fcn.1015b77a
add esp, 4
cmp dword [0x10342070], 0xffffffff
jne 0x10154a9d
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10157ed0
push 0x10342070
mov dword [0x10341dac], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341dac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x101552c9
je case.0x101560c8.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156d2c]
jmp dword [eax*4 + 0x10156cb0]
mov eax, dword [0x10342244]
cmp eax, dword [esi + 4]
jle 0x10154b28
push 0x10342244
call fcn.1015b77a
add esp, 4
cmp dword [0x10342244], 0xffffffff
jne 0x10154b28
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10157ed0
push 0x10342244
mov dword [0x10342028], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342028]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fcc]
cmp eax, dword [esi + 4]
jle 0x10154b84
push 0x10341fcc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fcc], 0xffffffff
jne 0x10154b84
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10157ed0
push 0x10341fcc
mov dword [0x10341eb4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341eb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421cc]
cmp eax, dword [esi + 4]
jle 0x10154be0
push 0x103421cc
call fcn.1015b77a
add esp, 4
cmp dword [0x103421cc], 0xffffffff
jne 0x10154be0
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10157ed0
push 0x103421cc
mov dword [0x10342258], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342258]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e68]
cmp eax, dword [esi + 4]
jle 0x10154c3c
push 0x10341e68
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e68], 0xffffffff
jne 0x10154c3c
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10157ed0
push 0x10341e68
mov dword [0x1034201c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034201c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e04]
cmp eax, dword [esi + 4]
jle 0x10154c98
push 0x10341e04
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e04], 0xffffffff
jne 0x10154c98
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10157ed0
push 0x10341e04
mov dword [0x10341fa4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fa4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f44]
cmp eax, dword [esi + 4]
jle 0x10154cf4
push 0x10341f44
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f44], 0xffffffff
jne 0x10154cf4
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10157ed0
push 0x10341f44
mov dword [0x10342148], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342148]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420b0]
cmp eax, dword [esi + 4]
jle 0x10154d50
push 0x103420b0
call fcn.1015b77a
add esp, 4
cmp dword [0x103420b0], 0xffffffff
jne 0x10154d50
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10157ed0
push 0x103420b0
mov dword [0x103421b4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f24]
cmp eax, dword [esi + 4]
jle 0x10154dac
push 0x10341f24
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f24], 0xffffffff
jne 0x10154dac
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10157ed0
push 0x10341f24
mov dword [0x10341da0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341da0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e70]
cmp eax, dword [esi + 4]
jle 0x10154e08
push 0x10341e70
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e70], 0xffffffff
jne 0x10154e08
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10157ed0
push 0x10341e70
mov dword [0x10341fdc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d74]
cmp eax, dword [esi + 4]
jle 0x10154e64
push 0x10341d74
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d74], 0xffffffff
jne 0x10154e64
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10157ed0
push 0x10341d74
mov dword [0x10341d34], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341eb8]
cmp eax, dword [esi + 4]
jle 0x10154ec0
push 0x10341eb8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341eb8], 0xffffffff
jne 0x10154ec0
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10157ed0
push 0x10341eb8
mov dword [0x103421b0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f70]
cmp eax, dword [esi + 4]
jle 0x10154f1c
push 0x10341f70
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f70], 0xffffffff
jne 0x10154f1c
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10157ed0
push 0x10341f70
mov dword [0x10341fe4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fe4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342014]
cmp eax, dword [esi + 4]
jle 0x10154f78
push 0x10342014
call fcn.1015b77a
add esp, 4
cmp dword [0x10342014], 0xffffffff
jne 0x10154f78
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10157ed0
push 0x10342014
mov dword [0x103420c8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342040]
cmp eax, dword [esi + 4]
jle 0x10154fd4
push 0x10342040
call fcn.1015b77a
add esp, 4
cmp dword [0x10342040], 0xffffffff
jne 0x10154fd4
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10157ed0
push 0x10342040
mov dword [0x10342288], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342288]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342138]
cmp eax, dword [esi + 4]
jle 0x10155030
push 0x10342138
call fcn.1015b77a
add esp, 4
cmp dword [0x10342138], 0xffffffff
jne 0x10155030
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10157ed0
push 0x10342138
mov dword [0x1034203c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034203c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341eec]
cmp eax, dword [esi + 4]
jle 0x1015508c
push 0x10341eec
call fcn.1015b77a
add esp, 4
cmp dword [0x10341eec], 0xffffffff
jne 0x1015508c
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10157ed0
push 0x10341eec
mov dword [0x103421bc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d5c]
cmp eax, dword [esi + 4]
jle 0x101550e8
push 0x10341d5c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d5c], 0xffffffff
jne 0x101550e8
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10157ed0
push 0x10341d5c
mov dword [0x103421e4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034222c]
cmp eax, dword [esi + 4]
jle 0x10155144
push 0x1034222c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034222c], 0xffffffff
jne 0x10155144
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10157ed0
push 0x1034222c
mov dword [0x10341d54], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342264]
cmp eax, dword [esi + 4]
jle 0x101551a0
push 0x10342264
call fcn.1015b77a
add esp, 4
cmp dword [0x10342264], 0xffffffff
jne 0x101551a0
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10157ed0
push 0x10342264
mov dword [0x10342020], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342020]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f38]
cmp eax, dword [esi + 4]
jle 0x101551fc
push 0x10341f38
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f38], 0xffffffff
jne 0x101551fc
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10157ed0
push 0x10341f38
mov dword [0x10342088], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342088]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034210c]
cmp eax, dword [esi + 4]
jle 0x10155258
push 0x1034210c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034210c], 0xffffffff
jne 0x10155258
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10157ed0
push 0x1034210c
mov dword [0x103422ac], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341eac]
cmp eax, dword [esi + 4]
jle 0x101552b4
push 0x10341eac
call fcn.1015b77a
add esp, 4
cmp dword [0x10341eac], 0xffffffff
jne 0x101552b4
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10157ed0
push 0x10341eac
mov dword [0x10341d7c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x101560a0
je case.0x101560c8.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156edc]
jmp dword [eax*4 + 0x10156e10]
mov eax, dword [0x10341e48]
cmp eax, dword [esi + 4]
jle 0x1015533f
push 0x10341e48
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e48], 0xffffffff
jne 0x1015533f
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10157ed0
push 0x10341e48
mov dword [0x10341dfc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341dfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ed4]
cmp eax, dword [esi + 4]
jle 0x1015539b
push 0x10341ed4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ed4], 0xffffffff
jne 0x1015539b
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10157ed0
push 0x10341ed4
mov dword [0x10341f34], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dec]
cmp eax, dword [esi + 4]
jle 0x101553f7
push 0x10341dec
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dec], 0xffffffff
jne 0x101553f7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10157ed0
push 0x10341dec
mov dword [0x1034202c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034202c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422b8]
cmp eax, dword [esi + 4]
jle 0x10155453
push 0x103422b8
call fcn.1015b77a
add esp, 4
cmp dword [0x103422b8], 0xffffffff
jne 0x10155453
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10157ed0
push 0x103422b8
mov dword [0x10341f10], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342200]
cmp eax, dword [esi + 4]
jle 0x101554af
push 0x10342200
call fcn.1015b77a
add esp, 4
cmp dword [0x10342200], 0xffffffff
jne 0x101554af
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10157ed0
push 0x10342200
mov dword [0x1034224c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034224c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f80]
cmp eax, dword [esi + 4]
jle 0x1015550b
push 0x10341f80
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f80], 0xffffffff
jne 0x1015550b
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10157ed0
push 0x10341f80
mov dword [0x10341d20], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342278]
cmp eax, dword [esi + 4]
jle 0x10155567
push 0x10342278
call fcn.1015b77a
add esp, 4
cmp dword [0x10342278], 0xffffffff
jne 0x10155567
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10157ed0
push 0x10342278
mov dword [0x10341fb8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342208]
cmp eax, dword [esi + 4]
jle 0x101555c3
push 0x10342208
call fcn.1015b77a
add esp, 4
cmp dword [0x10342208], 0xffffffff
jne 0x101555c3
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10157ed0
push 0x10342208
mov dword [0x10341f7c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034217c]
cmp eax, dword [esi + 4]
jle 0x1015561f
push 0x1034217c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034217c], 0xffffffff
jne 0x1015561f
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10157ed0
push 0x1034217c
mov dword [0x10341ec0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ec0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034208c]
cmp eax, dword [esi + 4]
jle 0x1015567b
push 0x1034208c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034208c], 0xffffffff
jne 0x1015567b
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10157ed0
push 0x1034208c
mov dword [0x1034206c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034206c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e88]
cmp eax, dword [esi + 4]
jle 0x101556d7
push 0x10341e88
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e88], 0xffffffff
jne 0x101556d7
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10157ed0
push 0x10341e88
mov dword [0x1034218c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034218c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341df8]
cmp eax, dword [esi + 4]
jle 0x10155733
push 0x10341df8
call fcn.1015b77a
add esp, 4
cmp dword [0x10341df8], 0xffffffff
jne 0x10155733
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10157ed0
push 0x10341df8
mov dword [0x103420f8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342140]
cmp eax, dword [esi + 4]
jle 0x1015578f
push 0x10342140
call fcn.1015b77a
add esp, 4
cmp dword [0x10342140], 0xffffffff
jne 0x1015578f
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10157ed0
push 0x10342140
mov dword [0x1034225c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034225c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e20]
cmp eax, dword [esi + 4]
jle 0x101557eb
push 0x10341e20
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e20], 0xffffffff
jne 0x101557eb
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10157ed0
push 0x10341e20
mov dword [0x103422b0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342234]
cmp eax, dword [esi + 4]
jle 0x10155847
push 0x10342234
call fcn.1015b77a
add esp, 4
cmp dword [0x10342234], 0xffffffff
jne 0x10155847
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10157ed0
push 0x10342234
mov dword [0x103422cc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103422cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f30]
cmp eax, dword [esi + 4]
jle 0x101558a3
push 0x10341f30
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f30], 0xffffffff
jne 0x101558a3
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10157ed0
push 0x10341f30
mov dword [0x10342294], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342294]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342218]
cmp eax, dword [esi + 4]
jle 0x101558ff
push 0x10342218
call fcn.1015b77a
add esp, 4
cmp dword [0x10342218], 0xffffffff
jne 0x101558ff
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10157ed0
push 0x10342218
mov dword [0x1034204c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034204c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d8c]
cmp eax, dword [esi + 4]
jle 0x1015595b
push 0x10341d8c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d8c], 0xffffffff
jne 0x1015595b
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10157ed0
push 0x10341d8c
mov dword [0x10342178], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342178]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034216c]
cmp eax, dword [esi + 4]
jle 0x101559b7
push 0x1034216c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034216c], 0xffffffff
jne 0x101559b7
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10157ed0
push 0x1034216c
mov dword [0x10341ee0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ee0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d04]
cmp eax, dword [esi + 4]
jle 0x10155a13
push 0x10341d04
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d04], 0xffffffff
jne 0x10155a13
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10157ed0
push 0x10341d04
mov dword [0x1034215c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034215c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dd4]
cmp eax, dword [esi + 4]
jle 0x10155a6f
push 0x10341dd4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dd4], 0xffffffff
jne 0x10155a6f
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10157ed0
push 0x10341dd4
mov dword [0x10341fc4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e34]
cmp eax, dword [esi + 4]
jle 0x10155acb
push 0x10341e34
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e34], 0xffffffff
jne 0x10155acb
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10157ed0
push 0x10341e34
mov dword [0x10341d70], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f54]
cmp eax, dword [esi + 4]
jle 0x10155b27
push 0x10341f54
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f54], 0xffffffff
jne 0x10155b27
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10157ed0
push 0x10341f54
mov dword [0x10341d18], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dbc]
cmp eax, dword [esi + 4]
jle 0x10155b83
push 0x10341dbc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dbc], 0xffffffff
jne 0x10155b83
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10157ed0
push 0x10341dbc
mov dword [0x10342250], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342250]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341dc0]
cmp eax, dword [esi + 4]
jle 0x10155bdf
push 0x10341dc0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341dc0], 0xffffffff
jne 0x10155bdf
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10157ed0
push 0x10341dc0
mov dword [0x10342204], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342204]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f58]
cmp eax, dword [esi + 4]
jle 0x10155c3b
push 0x10341f58
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f58], 0xffffffff
jne 0x10155c3b
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10157ed0
push 0x10341f58
mov dword [0x10341db8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341db8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ef4]
cmp eax, dword [esi + 4]
jle 0x10155c97
push 0x10341ef4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ef4], 0xffffffff
jne 0x10155c97
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10157ed0
push 0x10341ef4
mov dword [0x10342030], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342030]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e60]
cmp eax, dword [esi + 4]
jle 0x10155cf3
push 0x10341e60
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e60], 0xffffffff
jne 0x10155cf3
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10157ed0
push 0x10341e60
mov dword [0x103420a0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420ac]
cmp eax, dword [esi + 4]
jle 0x10155d4f
push 0x103420ac
call fcn.1015b77a
add esp, 4
cmp dword [0x103420ac], 0xffffffff
jne 0x10155d4f
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10157ed0
push 0x103420ac
mov dword [0x10341e0c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f00]
cmp eax, dword [esi + 4]
jle 0x10155dab
push 0x10341f00
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f00], 0xffffffff
jne 0x10155dab
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10157ed0
push 0x10341f00
mov dword [0x10342210], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342210]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341edc]
cmp eax, dword [esi + 4]
jle 0x10155e07
push 0x10341edc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341edc], 0xffffffff
jne 0x10155e07
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10157ed0
push 0x10341edc
mov dword [0x10342224], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342224]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422a4]
cmp eax, dword [esi + 4]
jle 0x10155e63
push 0x103422a4
call fcn.1015b77a
add esp, 4
cmp dword [0x103422a4], 0xffffffff
jne 0x10155e63
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10157ed0
push 0x103422a4
mov dword [0x10342270], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342270]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ecc]
cmp eax, dword [esi + 4]
jle 0x10155ebf
push 0x10341ecc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ecc], 0xffffffff
jne 0x10155ebf
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10157ed0
push 0x10341ecc
mov dword [0x10341dd0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341dd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f8c]
cmp eax, dword [esi + 4]
jle 0x10155f1b
push 0x10341f8c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f8c], 0xffffffff
jne 0x10155f1b
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10157ed0
push 0x10341f8c
mov dword [0x10341ea4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ea4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d9c]
cmp eax, dword [esi + 4]
jle 0x10155f77
push 0x10341d9c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d9c], 0xffffffff
jne 0x10155f77
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10157ed0
push 0x10341d9c
mov dword [0x10342018], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342018]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d68]
cmp eax, dword [esi + 4]
jle 0x10155fd3
push 0x10341d68
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d68], 0xffffffff
jne 0x10155fd3
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10157ed0
push 0x10341d68
mov dword [0x10342008], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342008]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034212c]
cmp eax, dword [esi + 4]
jle 0x1015602f
push 0x1034212c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034212c], 0xffffffff
jne 0x1015602f
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10157ed0
push 0x1034212c
mov dword [0x1034226c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034226c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342098]
cmp eax, dword [esi + 4]
jle 0x1015608b
push 0x10342098
call fcn.1015b77a
add esp, 4
cmp dword [0x10342098], 0xffffffff
jne 0x1015608b
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10157ed0
push 0x10342098
mov dword [0x10342180], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342180]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x101565d7
je 0x1015657b
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x101565ec.30669
movzx eax, byte [eax + 0x10156ff8]
jmp dword [eax*4 + 0x10156fc0]
mov eax, dword [0x10342068]
cmp eax, dword [esi + 4]
jle 0x10156116
push 0x10342068
call fcn.1015b77a
add esp, 4
cmp dword [0x10342068], 0xffffffff
jne 0x10156116
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10157ed0
push 0x10342068
mov dword [0x10341fa8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fa8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342174]
cmp eax, dword [esi + 4]
jle 0x10156172
push 0x10342174
call fcn.1015b77a
add esp, 4
cmp dword [0x10342174], 0xffffffff
jne 0x10156172
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10157ed0
push 0x10342174
mov dword [0x10341e74], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e8c]
cmp eax, dword [esi + 4]
jle 0x101561ce
push 0x10341e8c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e8c], 0xffffffff
jne 0x101561ce
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10157ed0
push 0x10341e8c
mov dword [0x10342190], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342190]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341f50]
cmp eax, dword [esi + 4]
jle 0x1015622a
push 0x10341f50
call fcn.1015b77a
add esp, 4
cmp dword [0x10341f50], 0xffffffff
jne 0x1015622a
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10157ed0
push 0x10341f50
mov dword [0x10342158], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342158]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d4c]
cmp eax, dword [esi + 4]
jle 0x10156286
push 0x10341d4c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d4c], 0xffffffff
jne 0x10156286
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10157ed0
push 0x10341d4c
mov dword [0x10341e78], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fbc]
cmp eax, dword [esi + 4]
jle 0x101562e2
push 0x10341fbc
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fbc], 0xffffffff
jne 0x101562e2
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10157ed0
push 0x10341fbc
mov dword [0x10342268], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342268]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d14]
cmp eax, dword [esi + 4]
jle 0x1015633e
push 0x10341d14
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d14], 0xffffffff
jne 0x1015633e
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10157ed0
push 0x10341d14
mov dword [0x103421f0], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342284]
cmp eax, dword [esi + 4]
jle 0x1015639a
push 0x10342284
call fcn.1015b77a
add esp, 4
cmp dword [0x10342284], 0xffffffff
jne 0x1015639a
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10157ed0
push 0x10342284
mov dword [0x103421f8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103421f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103420dc]
cmp eax, dword [esi + 4]
jle 0x101563f6
push 0x103420dc
call fcn.1015b77a
add esp, 4
cmp dword [0x103420dc], 0xffffffff
jne 0x101563f6
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10157ed0
push 0x103420dc
mov dword [0x103420ec], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103422c0]
cmp eax, dword [esi + 4]
jle 0x10156452
push 0x103422c0
call fcn.1015b77a
add esp, 4
cmp dword [0x103422c0], 0xffffffff
jne 0x10156452
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10157ed0
push 0x103422c0
mov dword [0x10341ff8], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341ff8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10342118]
cmp eax, dword [esi + 4]
jle 0x101564ae
push 0x10342118
call fcn.1015b77a
add esp, 4
cmp dword [0x10342118], 0xffffffff
jne 0x101564ae
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10157ed0
push 0x10342118
mov dword [0x10341e50], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103421e0]
cmp eax, dword [esi + 4]
jle 0x1015650a
push 0x103421e0
call fcn.1015b77a
add esp, 4
cmp dword [0x103421e0], 0xffffffff
jne 0x1015650a
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10157ed0
push 0x103421e0
mov dword [0x10342000], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342000]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341ec4]
cmp eax, dword [esi + 4]
jle 0x10156566
push 0x10341ec4
call fcn.1015b77a
add esp, 4
cmp dword [0x10341ec4], 0xffffffff
jne 0x10156566
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10157ed0
push 0x10341ec4
mov dword [0x103420cc], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x103420cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e6c]
cmp eax, dword [esi + 4]
jle 0x101565c2
push 0x10341e6c
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e6c], 0xffffffff
jne 0x101565c2
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10157ed0
push 0x10341e6c
mov dword [0x10341e44], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341e44]
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.0x101565ec.30669
movzx eax, byte [eax + 0x101570ac]
jmp dword [eax*4 + 0x10157098]
mov eax, dword [0x1034228c]
cmp eax, dword [esi + 4]
jle 0x1015663a
push 0x1034228c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034228c], 0xffffffff
jne 0x1015663a
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10157ed0
push 0x1034228c
mov dword [0x10342104], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10342104]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341e80]
cmp eax, dword [esi + 4]
jle 0x10156696
push 0x10341e80
call fcn.1015b77a
add esp, 4
cmp dword [0x10341e80], 0xffffffff
jne 0x10156696
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10157ed0
push 0x10341e80
mov dword [0x1034229c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x1034229c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341fc0]
cmp eax, dword [esi + 4]
jle 0x101566f2
push 0x10341fc0
call fcn.1015b77a
add esp, 4
cmp dword [0x10341fc0], 0xffffffff
jne 0x101566f2
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10157ed0
push 0x10341fc0
mov dword [0x10341d0c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341d0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1034220c]
cmp eax, dword [esi + 4]
jle 0x1015674e
push 0x1034220c
call fcn.1015b77a
add esp, 4
cmp dword [0x1034220c], 0xffffffff
jne 0x1015674e
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10157ed0
push 0x1034220c
mov dword [0x10341fd4], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341fd4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10341d58]
cmp eax, dword [esi + 4]
jle 0x101567aa
push 0x10341d58
call fcn.1015b77a
add esp, 4
cmp dword [0x10341d58], 0xffffffff
jne 0x101567aa
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10157ed0
push 0x10341d58
mov dword [0x10341f9c], eax
call fcn.1015b729
add esp, 4
mov eax, dword [0x10341f9c]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret