Function at 0x101661e0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017c4e9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x1029b784]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x1029cea8]
cmp eax, dword [esi + 4]
jle 0x1016625e
push 0x1029cea8
call fcn.1016f60a
add esp, 4
cmp dword [0x1029cea8], 0xffffffff
jne 0x1016625e
push str.m_iItemDefinitionIndex
push str.CEconEntity
mov dword [ebp - 4], 0
call fcn.1016e290
push 0x1029cea8
mov dword [0x1029ceb8], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x1029ceb8]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10166ca0
je 0x10166c44
cmp eax, 0xad
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016a738]
jmp dword [eax*4 + 0x1016a670]
mov eax, dword [0x102a8ad0]
cmp eax, dword [esi + 4]
jle 0x101662d7
push 0x102a8ad0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ad0], 0xffffffff
jne 0x101662d7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.1016c0f0
push 0x102a8ad0
mov dword [0x102a87b8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bc8]
cmp eax, dword [esi + 4]
jle 0x10166333
push 0x102a8bc8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bc8], 0xffffffff
jne 0x10166333
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.1016c0f0
push 0x102a8bc8
mov dword [0x102a8910], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8910]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a14]
cmp eax, dword [esi + 4]
jle 0x1016638f
push 0x102a8a14
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a14], 0xffffffff
jne 0x1016638f
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.1016c0f0
push 0x102a8a14
mov dword [0x102a8af8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8af8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89d0]
cmp eax, dword [esi + 4]
jle 0x101663eb
push 0x102a89d0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89d0], 0xffffffff
jne 0x101663eb
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.1016c0f0
push 0x102a89d0
mov dword [0x102a8cb4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8808]
cmp eax, dword [esi + 4]
jle 0x10166447
push 0x102a8808
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8808], 0xffffffff
jne 0x10166447
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.1016c0f0
push 0x102a8808
mov dword [0x102a885c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a885c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b74]
cmp eax, dword [esi + 4]
jle 0x101664a3
push 0x102a8b74
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b74], 0xffffffff
jne 0x101664a3
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.1016c0f0
push 0x102a8b74
mov dword [0x102a87ec], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d0c]
cmp eax, dword [esi + 4]
jle 0x101664ff
push 0x102a8d0c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d0c], 0xffffffff
jne 0x101664ff
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.1016c0f0
push 0x102a8d0c
mov dword [0x102a8c9c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ae8]
cmp eax, dword [esi + 4]
jle 0x1016655b
push 0x102a8ae8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ae8], 0xffffffff
jne 0x1016655b
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.1016c0f0
push 0x102a8ae8
mov dword [0x102a8958], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8958]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8aec]
cmp eax, dword [esi + 4]
jle 0x101665b7
push 0x102a8aec
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8aec], 0xffffffff
jne 0x101665b7
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.1016c0f0
push 0x102a8aec
mov dword [0x102a8bb8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a898c]
cmp eax, dword [esi + 4]
jle 0x10166613
push 0x102a898c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a898c], 0xffffffff
jne 0x10166613
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.1016c0f0
push 0x102a898c
mov dword [0x102a8990], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8990]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89d8]
cmp eax, dword [esi + 4]
jle 0x1016666f
push 0x102a89d8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89d8], 0xffffffff
jne 0x1016666f
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.1016c0f0
push 0x102a89d8
mov dword [0x102a8b7c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88f8]
cmp eax, dword [esi + 4]
jle 0x101666cb
push 0x102a88f8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88f8], 0xffffffff
jne 0x101666cb
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.1016c0f0
push 0x102a88f8
mov dword [0x102a8890], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8890]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88c0]
cmp eax, dword [esi + 4]
jle 0x10166727
push 0x102a88c0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88c0], 0xffffffff
jne 0x10166727
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.1016c0f0
push 0x102a88c0
mov dword [0x102a8bc0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a54]
cmp eax, dword [esi + 4]
jle 0x10166783
push 0x102a8a54
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a54], 0xffffffff
jne 0x10166783
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.1016c0f0
push 0x102a8a54
mov dword [0x102a8790], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8790]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8aac]
cmp eax, dword [esi + 4]
jle 0x101667df
push 0x102a8aac
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8aac], 0xffffffff
jne 0x101667df
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.1016c0f0
push 0x102a8aac
mov dword [0x102a8b30], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8980]
cmp eax, dword [esi + 4]
jle 0x1016683b
push 0x102a8980
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8980], 0xffffffff
jne 0x1016683b
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.1016c0f0
push 0x102a8980
mov dword [0x102a8864], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8864]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a80]
cmp eax, dword [esi + 4]
jle 0x10166897
push 0x102a8a80
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a80], 0xffffffff
jne 0x10166897
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.1016c0f0
push 0x102a8a80
mov dword [0x102a8b94], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cc8]
cmp eax, dword [esi + 4]
jle 0x101668f3
push 0x102a8cc8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cc8], 0xffffffff
jne 0x101668f3
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.1016c0f0
push 0x102a8cc8
mov dword [0x102a8a68], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a68]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8874]
cmp eax, dword [esi + 4]
jle 0x1016694f
push 0x102a8874
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8874], 0xffffffff
jne 0x1016694f
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.1016c0f0
push 0x102a8874
mov dword [0x102a8c34], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cac]
cmp eax, dword [esi + 4]
jle 0x101669ab
push 0x102a8cac
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cac], 0xffffffff
jne 0x101669ab
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.1016c0f0
push 0x102a8cac
mov dword [0x102a8bd8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bc4]
cmp eax, dword [esi + 4]
jle 0x10166a07
push 0x102a8bc4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bc4], 0xffffffff
jne 0x10166a07
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.1016c0f0
push 0x102a8bc4
mov dword [0x102a8b2c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a890c]
cmp eax, dword [esi + 4]
jle 0x10166a63
push 0x102a890c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a890c], 0xffffffff
jne 0x10166a63
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.1016c0f0
push 0x102a890c
mov dword [0x102a896c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a896c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a08]
cmp eax, dword [esi + 4]
jle 0x10166abf
push 0x102a8a08
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a08], 0xffffffff
jne 0x10166abf
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.1016c0f0
push 0x102a8a08
mov dword [0x102a8c5c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c18]
cmp eax, dword [esi + 4]
jle 0x10166b1b
push 0x102a8c18
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c18], 0xffffffff
jne 0x10166b1b
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.1016c0f0
push 0x102a8c18
mov dword [0x102a89e0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8924]
cmp eax, dword [esi + 4]
jle 0x10166b77
push 0x102a8924
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8924], 0xffffffff
jne 0x10166b77
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.1016c0f0
push 0x102a8924
mov dword [0x102a8a64], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bb0]
cmp eax, dword [esi + 4]
jle 0x10166bd3
push 0x102a8bb0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bb0], 0xffffffff
jne 0x10166bd3
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.1016c0f0
push 0x102a8bb0
mov dword [0x102a8b98], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8818]
cmp eax, dword [esi + 4]
jle 0x10166c2f
push 0x102a8818
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8818], 0xffffffff
jne 0x10166c2f
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.1016c0f0
push 0x102a8818
mov dword [0x102a8930], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8930]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c14]
cmp eax, dword [esi + 4]
jle 0x10166c8b
push 0x102a8c14
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c14], 0xffffffff
jne 0x10166c8b
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.1016c0f0
push 0x102a8c14
mov dword [0x102a8be4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8be4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10167ec7
je 0x10167e6b
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016a8ec]
jmp dword [eax*4 + 0x1016a7e8]
mov eax, dword [0x102a8854]
cmp eax, dword [esi + 4]
jle 0x10166d16
push 0x102a8854
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8854], 0xffffffff
jne 0x10166d16
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.1016c0f0
push 0x102a8854
mov dword [0x102a87b4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c3c]
cmp eax, dword [esi + 4]
jle 0x10166d72
push 0x102a8c3c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c3c], 0xffffffff
jne 0x10166d72
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.1016c0f0
push 0x102a8c3c
mov dword [0x102a8b08], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b84]
cmp eax, dword [esi + 4]
jle 0x10166dce
push 0x102a8b84
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b84], 0xffffffff
jne 0x10166dce
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.1016c0f0
push 0x102a8b84
mov dword [0x102a8a24], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8858]
cmp eax, dword [esi + 4]
jle 0x10166e2a
push 0x102a8858
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8858], 0xffffffff
jne 0x10166e2a
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.1016c0f0
push 0x102a8858
mov dword [0x102a89dc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b10]
cmp eax, dword [esi + 4]
jle 0x10166e86
push 0x102a8b10
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b10], 0xffffffff
jne 0x10166e86
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.1016c0f0
push 0x102a8b10
mov dword [0x102a89e8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d38]
cmp eax, dword [esi + 4]
jle 0x10166ee2
push 0x102a8d38
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d38], 0xffffffff
jne 0x10166ee2
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.1016c0f0
push 0x102a8d38
mov dword [0x102a8cbc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a0c]
cmp eax, dword [esi + 4]
jle 0x10166f3e
push 0x102a8a0c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a0c], 0xffffffff
jne 0x10166f3e
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.1016c0f0
push 0x102a8a0c
mov dword [0x102a8ac4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ac4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c10]
cmp eax, dword [esi + 4]
jle 0x10166f9a
push 0x102a8c10
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c10], 0xffffffff
jne 0x10166f9a
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.1016c0f0
push 0x102a8c10
mov dword [0x102a8b90], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b64]
cmp eax, dword [esi + 4]
jle 0x10166ff6
push 0x102a8b64
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b64], 0xffffffff
jne 0x10166ff6
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.1016c0f0
push 0x102a8b64
mov dword [0x102a89d4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88a0]
cmp eax, dword [esi + 4]
jle 0x10167052
push 0x102a88a0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88a0], 0xffffffff
jne 0x10167052
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.1016c0f0
push 0x102a88a0
mov dword [0x102a88b0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87fc]
cmp eax, dword [esi + 4]
jle 0x101670ae
push 0x102a87fc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87fc], 0xffffffff
jne 0x101670ae
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.1016c0f0
push 0x102a87fc
mov dword [0x102a8c4c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c48]
cmp eax, dword [esi + 4]
jle 0x1016710a
push 0x102a8c48
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c48], 0xffffffff
jne 0x1016710a
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.1016c0f0
push 0x102a8c48
mov dword [0x102a8a4c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89f8]
cmp eax, dword [esi + 4]
jle 0x10167166
push 0x102a89f8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89f8], 0xffffffff
jne 0x10167166
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.1016c0f0
push 0x102a89f8
mov dword [0x102a8828], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8828]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a895c]
cmp eax, dword [esi + 4]
jle 0x101671c2
push 0x102a895c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a895c], 0xffffffff
jne 0x101671c2
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.1016c0f0
push 0x102a895c
mov dword [0x102a87f8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89bc]
cmp eax, dword [esi + 4]
jle 0x1016721e
push 0x102a89bc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89bc], 0xffffffff
jne 0x1016721e
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.1016c0f0
push 0x102a89bc
mov dword [0x102a8b4c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c70]
cmp eax, dword [esi + 4]
jle 0x1016727a
push 0x102a8c70
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c70], 0xffffffff
jne 0x1016727a
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.1016c0f0
push 0x102a8c70
mov dword [0x102a8b48], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c1c]
cmp eax, dword [esi + 4]
jle 0x101672d6
push 0x102a8c1c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c1c], 0xffffffff
jne 0x101672d6
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.1016c0f0
push 0x102a8c1c
mov dword [0x102a89a0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88c8]
cmp eax, dword [esi + 4]
jle 0x10167332
push 0x102a88c8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88c8], 0xffffffff
jne 0x10167332
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.1016c0f0
push 0x102a88c8
mov dword [0x102a8a28], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b34]
cmp eax, dword [esi + 4]
jle 0x1016738e
push 0x102a8b34
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b34], 0xffffffff
jne 0x1016738e
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.1016c0f0
push 0x102a8b34
mov dword [0x102a8868], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8868]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ca4]
cmp eax, dword [esi + 4]
jle 0x101673ea
push 0x102a8ca4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ca4], 0xffffffff
jne 0x101673ea
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.1016c0f0
push 0x102a8ca4
mov dword [0x102a8cf4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cf4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8994]
cmp eax, dword [esi + 4]
jle 0x10167446
push 0x102a8994
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8994], 0xffffffff
jne 0x10167446
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.1016c0f0
push 0x102a8994
mov dword [0x102a891c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a891c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a70]
cmp eax, dword [esi + 4]
jle 0x101674a2
push 0x102a8a70
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a70], 0xffffffff
jne 0x101674a2
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.1016c0f0
push 0x102a8a70
mov dword [0x102a8b04], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b9c]
cmp eax, dword [esi + 4]
jle 0x101674fe
push 0x102a8b9c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b9c], 0xffffffff
jne 0x101674fe
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.1016c0f0
push 0x102a8b9c
mov dword [0x102a87e0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a894c]
cmp eax, dword [esi + 4]
jle 0x1016755a
push 0x102a894c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a894c], 0xffffffff
jne 0x1016755a
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.1016c0f0
push 0x102a894c
mov dword [0x102a8904], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8904]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b70]
cmp eax, dword [esi + 4]
jle 0x101675b6
push 0x102a8b70
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b70], 0xffffffff
jne 0x101675b6
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.1016c0f0
push 0x102a8b70
mov dword [0x102a88f0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a881c]
cmp eax, dword [esi + 4]
jle 0x10167612
push 0x102a881c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a881c], 0xffffffff
jne 0x10167612
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.1016c0f0
push 0x102a881c
mov dword [0x102a8ce8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ce8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ac8]
cmp eax, dword [esi + 4]
jle 0x1016766e
push 0x102a8ac8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ac8], 0xffffffff
jne 0x1016766e
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.1016c0f0
push 0x102a8ac8
mov dword [0x102a8798], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8798]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8978]
cmp eax, dword [esi + 4]
jle 0x101676ca
push 0x102a8978
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8978], 0xffffffff
jne 0x101676ca
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.1016c0f0
push 0x102a8978
mov dword [0x102a8a44], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8804]
cmp eax, dword [esi + 4]
jle 0x10167726
push 0x102a8804
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8804], 0xffffffff
jne 0x10167726
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.1016c0f0
push 0x102a8804
mov dword [0x102a8c50], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87a4]
cmp eax, dword [esi + 4]
jle 0x10167782
push 0x102a87a4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87a4], 0xffffffff
jne 0x10167782
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.1016c0f0
push 0x102a87a4
mov dword [0x102a8bfc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b44]
cmp eax, dword [esi + 4]
jle 0x101677de
push 0x102a8b44
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b44], 0xffffffff
jne 0x101677de
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.1016c0f0
push 0x102a8b44
mov dword [0x102a8838], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8838]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88a4]
cmp eax, dword [esi + 4]
jle 0x1016783a
push 0x102a88a4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88a4], 0xffffffff
jne 0x1016783a
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.1016c0f0
push 0x102a88a4
mov dword [0x102a8c0c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88cc]
cmp eax, dword [esi + 4]
jle 0x10167896
push 0x102a88cc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88cc], 0xffffffff
jne 0x10167896
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.1016c0f0
push 0x102a88cc
mov dword [0x102a88d0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8840]
cmp eax, dword [esi + 4]
jle 0x101678f2
push 0x102a8840
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8840], 0xffffffff
jne 0x101678f2
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.1016c0f0
push 0x102a8840
mov dword [0x102a889c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a889c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ad8]
cmp eax, dword [esi + 4]
jle 0x1016794e
push 0x102a8ad8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ad8], 0xffffffff
jne 0x1016794e
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.1016c0f0
push 0x102a8ad8
mov dword [0x102a8944], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8944]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89b0]
cmp eax, dword [esi + 4]
jle 0x101679aa
push 0x102a89b0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89b0], 0xffffffff
jne 0x101679aa
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.1016c0f0
push 0x102a89b0
mov dword [0x102a8c90], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a879c]
cmp eax, dword [esi + 4]
jle 0x10167a06
push 0x102a879c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a879c], 0xffffffff
jne 0x10167a06
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.1016c0f0
push 0x102a879c
mov dword [0x102a893c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a893c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c68]
cmp eax, dword [esi + 4]
jle 0x10167a62
push 0x102a8c68
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c68], 0xffffffff
jne 0x10167a62
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.1016c0f0
push 0x102a8c68
mov dword [0x102a87bc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cd4]
cmp eax, dword [esi + 4]
jle 0x10167abe
push 0x102a8cd4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cd4], 0xffffffff
jne 0x10167abe
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.1016c0f0
push 0x102a8cd4
mov dword [0x102a8988], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8988]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a880c]
cmp eax, dword [esi + 4]
jle 0x10167b1a
push 0x102a880c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a880c], 0xffffffff
jne 0x10167b1a
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.1016c0f0
push 0x102a880c
mov dword [0x102a8970], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8970]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8af4]
cmp eax, dword [esi + 4]
jle 0x10167b76
push 0x102a8af4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8af4], 0xffffffff
jne 0x10167b76
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.1016c0f0
push 0x102a8af4
mov dword [0x102a87f4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c38]
cmp eax, dword [esi + 4]
jle 0x10167bd2
push 0x102a8c38
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c38], 0xffffffff
jne 0x10167bd2
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.1016c0f0
push 0x102a8c38
mov dword [0x102a87a0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88b4]
cmp eax, dword [esi + 4]
jle 0x10167c2e
push 0x102a88b4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88b4], 0xffffffff
jne 0x10167c2e
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.1016c0f0
push 0x102a88b4
mov dword [0x102a8abc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8abc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b58]
cmp eax, dword [esi + 4]
jle 0x10167c8a
push 0x102a8b58
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b58], 0xffffffff
jne 0x10167c8a
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.1016c0f0
push 0x102a8b58
mov dword [0x102a8ad4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ad4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c60]
cmp eax, dword [esi + 4]
jle 0x10167ce6
push 0x102a8c60
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c60], 0xffffffff
jne 0x10167ce6
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.1016c0f0
push 0x102a8c60
mov dword [0x102a87d4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8af0]
cmp eax, dword [esi + 4]
jle 0x10167d42
push 0x102a8af0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8af0], 0xffffffff
jne 0x10167d42
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.1016c0f0
push 0x102a8af0
mov dword [0x102a8888], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8888]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d28]
cmp eax, dword [esi + 4]
jle 0x10167d9e
push 0x102a8d28
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d28], 0xffffffff
jne 0x10167d9e
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.1016c0f0
push 0x102a8d28
mov dword [0x102a8a84], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a884c]
cmp eax, dword [esi + 4]
jle 0x10167dfa
push 0x102a884c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a884c], 0xffffffff
jne 0x10167dfa
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.1016c0f0
push 0x102a884c
mov dword [0x102a8b38], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d14]
cmp eax, dword [esi + 4]
jle 0x10167e56
push 0x102a8d14
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d14], 0xffffffff
jne 0x10167e56
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.1016c0f0
push 0x102a8d14
mov dword [0x102a8898], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8898]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c88]
cmp eax, dword [esi + 4]
jle 0x10167eb2
push 0x102a8c88
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c88], 0xffffffff
jne 0x10167eb2
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.1016c0f0
push 0x102a8c88
mov dword [0x102a8a60], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10168962
je case.0x10169f78.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016aa80]
jmp dword [eax*4 + 0x1016a9e8]
mov eax, dword [0x102a8b68]
cmp eax, dword [esi + 4]
jle 0x10167f3d
push 0x102a8b68
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b68], 0xffffffff
jne 0x10167f3d
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.1016c0f0
push 0x102a8b68
mov dword [0x102a8b88], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b88]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a20]
cmp eax, dword [esi + 4]
jle 0x10167f99
push 0x102a8a20
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a20], 0xffffffff
jne 0x10167f99
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.1016c0f0
push 0x102a8a20
mov dword [0x102a89c0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8850]
cmp eax, dword [esi + 4]
jle 0x10167ff5
push 0x102a8850
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8850], 0xffffffff
jne 0x10167ff5
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.1016c0f0
push 0x102a8850
mov dword [0x102a8ba8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ba8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89ec]
cmp eax, dword [esi + 4]
jle 0x10168051
push 0x102a89ec
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89ec], 0xffffffff
jne 0x10168051
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.1016c0f0
push 0x102a89ec
mov dword [0x102a8bf8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c20]
cmp eax, dword [esi + 4]
jle 0x101680ad
push 0x102a8c20
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c20], 0xffffffff
jne 0x101680ad
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.1016c0f0
push 0x102a8c20
mov dword [0x102a89b4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cb0]
cmp eax, dword [esi + 4]
jle 0x10168109
push 0x102a8cb0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cb0], 0xffffffff
jne 0x10168109
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.1016c0f0
push 0x102a8cb0
mov dword [0x102a887c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a887c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8964]
cmp eax, dword [esi + 4]
jle 0x10168165
push 0x102a8964
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8964], 0xffffffff
jne 0x10168165
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.1016c0f0
push 0x102a8964
mov dword [0x102a8ab8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ab8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a78]
cmp eax, dword [esi + 4]
jle 0x101681c1
push 0x102a8a78
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a78], 0xffffffff
jne 0x101681c1
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.1016c0f0
push 0x102a8a78
mov dword [0x102a8cf0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cf0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bd4]
cmp eax, dword [esi + 4]
jle 0x1016821d
push 0x102a8bd4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bd4], 0xffffffff
jne 0x1016821d
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.1016c0f0
push 0x102a8bd4
mov dword [0x102a877c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a877c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8784]
cmp eax, dword [esi + 4]
jle 0x10168279
push 0x102a8784
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8784], 0xffffffff
jne 0x10168279
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.1016c0f0
push 0x102a8784
mov dword [0x102a8c08], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87d8]
cmp eax, dword [esi + 4]
jle 0x101682d5
push 0x102a87d8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87d8], 0xffffffff
jne 0x101682d5
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.1016c0f0
push 0x102a87d8
mov dword [0x102a8d04], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a5c]
cmp eax, dword [esi + 4]
jle 0x10168331
push 0x102a8a5c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a5c], 0xffffffff
jne 0x10168331
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.1016c0f0
push 0x102a8a5c
mov dword [0x102a8d3c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a04]
cmp eax, dword [esi + 4]
jle 0x1016838d
push 0x102a8a04
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a04], 0xffffffff
jne 0x1016838d
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.1016c0f0
push 0x102a8a04
mov dword [0x102a87ac], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87c4]
cmp eax, dword [esi + 4]
jle 0x101683e9
push 0x102a87c4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87c4], 0xffffffff
jne 0x101683e9
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.1016c0f0
push 0x102a87c4
mov dword [0x102a89fc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a888c]
cmp eax, dword [esi + 4]
jle 0x10168445
push 0x102a888c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a888c], 0xffffffff
jne 0x10168445
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.1016c0f0
push 0x102a888c
mov dword [0x102a8824], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8824]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ba4]
cmp eax, dword [esi + 4]
jle 0x101684a1
push 0x102a8ba4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ba4], 0xffffffff
jne 0x101684a1
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.1016c0f0
push 0x102a8ba4
mov dword [0x102a897c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a897c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a899c]
cmp eax, dword [esi + 4]
jle 0x101684fd
push 0x102a899c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a899c], 0xffffffff
jne 0x101684fd
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.1016c0f0
push 0x102a899c
mov dword [0x102a8a98], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88ac]
cmp eax, dword [esi + 4]
jle 0x10168559
push 0x102a88ac
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88ac], 0xffffffff
jne 0x10168559
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.1016c0f0
push 0x102a88ac
mov dword [0x102a8a3c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8884]
cmp eax, dword [esi + 4]
jle 0x101685b5
push 0x102a8884
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8884], 0xffffffff
jne 0x101685b5
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.1016c0f0
push 0x102a8884
mov dword [0x102a8bdc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8aa8]
cmp eax, dword [esi + 4]
jle 0x10168611
push 0x102a8aa8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8aa8], 0xffffffff
jne 0x10168611
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.1016c0f0
push 0x102a8aa8
mov dword [0x102a8d44], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8908]
cmp eax, dword [esi + 4]
jle 0x1016866d
push 0x102a8908
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8908], 0xffffffff
jne 0x1016866d
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.1016c0f0
push 0x102a8908
mov dword [0x102a8b18], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b54]
cmp eax, dword [esi + 4]
jle 0x101686c9
push 0x102a8b54
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b54], 0xffffffff
jne 0x101686c9
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.1016c0f0
push 0x102a8b54
mov dword [0x102a8b28], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c44]
cmp eax, dword [esi + 4]
jle 0x10168725
push 0x102a8c44
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c44], 0xffffffff
jne 0x10168725
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.1016c0f0
push 0x102a8c44
mov dword [0x102a88d8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c2c]
cmp eax, dword [esi + 4]
jle 0x10168781
push 0x102a8c2c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c2c], 0xffffffff
jne 0x10168781
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.1016c0f0
push 0x102a8c2c
mov dword [0x102a8acc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8acc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d1c]
cmp eax, dword [esi + 4]
jle 0x101687dd
push 0x102a8d1c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d1c], 0xffffffff
jne 0x101687dd
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.1016c0f0
push 0x102a8d1c
mov dword [0x102a8c94], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8914]
cmp eax, dword [esi + 4]
jle 0x10168839
push 0x102a8914
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8914], 0xffffffff
jne 0x10168839
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.1016c0f0
push 0x102a8914
mov dword [0x102a8d30], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b1c]
cmp eax, dword [esi + 4]
jle 0x10168895
push 0x102a8b1c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b1c], 0xffffffff
jne 0x10168895
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.1016c0f0
push 0x102a8b1c
mov dword [0x102a883c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a883c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87b0]
cmp eax, dword [esi + 4]
jle 0x101688f1
push 0x102a87b0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87b0], 0xffffffff
jne 0x101688f1
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.1016c0f0
push 0x102a87b0
mov dword [0x102a8b5c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b5c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ae4]
cmp eax, dword [esi + 4]
jle 0x1016894d
push 0x102a8ae4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ae4], 0xffffffff
jne 0x1016894d
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.1016c0f0
push 0x102a8ae4
mov dword [0x102a8820], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8820]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10169179
je case.0x10169f78.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016abdc]
jmp dword [eax*4 + 0x1016ab60]
mov eax, dword [0x102a8cb8]
cmp eax, dword [esi + 4]
jle 0x101689d8
push 0x102a8cb8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cb8], 0xffffffff
jne 0x101689d8
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.1016c0f0
push 0x102a8cb8
mov dword [0x102a8a9c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a9c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a40]
cmp eax, dword [esi + 4]
jle 0x10168a34
push 0x102a8a40
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a40], 0xffffffff
jne 0x10168a34
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.1016c0f0
push 0x102a8a40
mov dword [0x102a8928], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8928]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c40]
cmp eax, dword [esi + 4]
jle 0x10168a90
push 0x102a8c40
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c40], 0xffffffff
jne 0x10168a90
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.1016c0f0
push 0x102a8c40
mov dword [0x102a8ccc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ccc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88dc]
cmp eax, dword [esi + 4]
jle 0x10168aec
push 0x102a88dc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88dc], 0xffffffff
jne 0x10168aec
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.1016c0f0
push 0x102a88dc
mov dword [0x102a8a90], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a90]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8878]
cmp eax, dword [esi + 4]
jle 0x10168b48
push 0x102a8878
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8878], 0xffffffff
jne 0x10168b48
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.1016c0f0
push 0x102a8878
mov dword [0x102a8a18], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89b8]
cmp eax, dword [esi + 4]
jle 0x10168ba4
push 0x102a89b8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89b8], 0xffffffff
jne 0x10168ba4
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.1016c0f0
push 0x102a89b8
mov dword [0x102a8bbc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bbc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b24]
cmp eax, dword [esi + 4]
jle 0x10168c00
push 0x102a8b24
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b24], 0xffffffff
jne 0x10168c00
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.1016c0f0
push 0x102a8b24
mov dword [0x102a8c28], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c28]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8998]
cmp eax, dword [esi + 4]
jle 0x10168c5c
push 0x102a8998
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8998], 0xffffffff
jne 0x10168c5c
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.1016c0f0
push 0x102a8998
mov dword [0x102a8814], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8814]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88e4]
cmp eax, dword [esi + 4]
jle 0x10168cb8
push 0x102a88e4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88e4], 0xffffffff
jne 0x10168cb8
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.1016c0f0
push 0x102a88e4
mov dword [0x102a8a50], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a50]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87e8]
cmp eax, dword [esi + 4]
jle 0x10168d14
push 0x102a87e8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87e8], 0xffffffff
jne 0x10168d14
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.1016c0f0
push 0x102a87e8
mov dword [0x102a87a8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a892c]
cmp eax, dword [esi + 4]
jle 0x10168d70
push 0x102a892c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a892c], 0xffffffff
jne 0x10168d70
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.1016c0f0
push 0x102a892c
mov dword [0x102a8c24], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89e4]
cmp eax, dword [esi + 4]
jle 0x10168dcc
push 0x102a89e4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89e4], 0xffffffff
jne 0x10168dcc
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.1016c0f0
push 0x102a89e4
mov dword [0x102a8a58], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a88]
cmp eax, dword [esi + 4]
jle 0x10168e28
push 0x102a8a88
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a88], 0xffffffff
jne 0x10168e28
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.1016c0f0
push 0x102a8a88
mov dword [0x102a8b3c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b3c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ab4]
cmp eax, dword [esi + 4]
jle 0x10168e84
push 0x102a8ab4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ab4], 0xffffffff
jne 0x10168e84
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.1016c0f0
push 0x102a8ab4
mov dword [0x102a8cfc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cfc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bac]
cmp eax, dword [esi + 4]
jle 0x10168ee0
push 0x102a8bac
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bac], 0xffffffff
jne 0x10168ee0
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.1016c0f0
push 0x102a8bac
mov dword [0x102a8ab0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ab0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8960]
cmp eax, dword [esi + 4]
jle 0x10168f3c
push 0x102a8960
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8960], 0xffffffff
jne 0x10168f3c
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.1016c0f0
push 0x102a8960
mov dword [0x102a8c30], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87d0]
cmp eax, dword [esi + 4]
jle 0x10168f98
push 0x102a87d0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87d0], 0xffffffff
jne 0x10168f98
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.1016c0f0
push 0x102a87d0
mov dword [0x102a8c58], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c58]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ca0]
cmp eax, dword [esi + 4]
jle 0x10168ff4
push 0x102a8ca0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ca0], 0xffffffff
jne 0x10168ff4
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.1016c0f0
push 0x102a8ca0
mov dword [0x102a87c8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cd8]
cmp eax, dword [esi + 4]
jle 0x10169050
push 0x102a8cd8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cd8], 0xffffffff
jne 0x10169050
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.1016c0f0
push 0x102a8cd8
mov dword [0x102a8a94], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a94]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89ac]
cmp eax, dword [esi + 4]
jle 0x101690ac
push 0x102a89ac
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89ac], 0xffffffff
jne 0x101690ac
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.1016c0f0
push 0x102a89ac
mov dword [0x102a8afc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8afc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b80]
cmp eax, dword [esi + 4]
jle 0x10169108
push 0x102a8b80
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b80], 0xffffffff
jne 0x10169108
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.1016c0f0
push 0x102a8b80
mov dword [0x102a8d20], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8920]
cmp eax, dword [esi + 4]
jle 0x10169164
push 0x102a8920
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8920], 0xffffffff
jne 0x10169164
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.1016c0f0
push 0x102a8920
mov dword [0x102a87f0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x10169f50
je case.0x10169f78.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016ad8c]
jmp dword [eax*4 + 0x1016acc0]
mov eax, dword [0x102a88bc]
cmp eax, dword [esi + 4]
jle 0x101691ef
push 0x102a88bc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88bc], 0xffffffff
jne 0x101691ef
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.1016c0f0
push 0x102a88bc
mov dword [0x102a8870], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8870]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8948]
cmp eax, dword [esi + 4]
jle 0x1016924b
push 0x102a8948
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8948], 0xffffffff
jne 0x1016924b
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.1016c0f0
push 0x102a8948
mov dword [0x102a89a8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8860]
cmp eax, dword [esi + 4]
jle 0x101692a7
push 0x102a8860
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8860], 0xffffffff
jne 0x101692a7
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.1016c0f0
push 0x102a8860
mov dword [0x102a8aa0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8aa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d2c]
cmp eax, dword [esi + 4]
jle 0x10169303
push 0x102a8d2c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d2c], 0xffffffff
jne 0x10169303
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.1016c0f0
push 0x102a8d2c
mov dword [0x102a8984], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8984]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c74]
cmp eax, dword [esi + 4]
jle 0x1016935f
push 0x102a8c74
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c74], 0xffffffff
jne 0x1016935f
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.1016c0f0
push 0x102a8c74
mov dword [0x102a8cc0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cc0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89f4]
cmp eax, dword [esi + 4]
jle 0x101693bb
push 0x102a89f4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89f4], 0xffffffff
jne 0x101693bb
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.1016c0f0
push 0x102a89f4
mov dword [0x102a8794], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8794]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cec]
cmp eax, dword [esi + 4]
jle 0x10169417
push 0x102a8cec
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cec], 0xffffffff
jne 0x10169417
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.1016c0f0
push 0x102a8cec
mov dword [0x102a8a2c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c7c]
cmp eax, dword [esi + 4]
jle 0x10169473
push 0x102a8c7c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c7c], 0xffffffff
jne 0x10169473
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.1016c0f0
push 0x102a8c7c
mov dword [0x102a89f0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a89f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bf0]
cmp eax, dword [esi + 4]
jle 0x101694cf
push 0x102a8bf0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bf0], 0xffffffff
jne 0x101694cf
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.1016c0f0
push 0x102a8bf0
mov dword [0x102a8934], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8934]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b00]
cmp eax, dword [esi + 4]
jle 0x1016952b
push 0x102a8b00
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b00], 0xffffffff
jne 0x1016952b
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.1016c0f0
push 0x102a8b00
mov dword [0x102a8ae0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ae0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88fc]
cmp eax, dword [esi + 4]
jle 0x10169587
push 0x102a88fc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88fc], 0xffffffff
jne 0x10169587
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.1016c0f0
push 0x102a88fc
mov dword [0x102a8c00], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c00]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a886c]
cmp eax, dword [esi + 4]
jle 0x101695e3
push 0x102a886c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a886c], 0xffffffff
jne 0x101695e3
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.1016c0f0
push 0x102a886c
mov dword [0x102a8b6c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8bb4]
cmp eax, dword [esi + 4]
jle 0x1016963f
push 0x102a8bb4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8bb4], 0xffffffff
jne 0x1016963f
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.1016c0f0
push 0x102a8bb4
mov dword [0x102a8cd0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8894]
cmp eax, dword [esi + 4]
jle 0x1016969b
push 0x102a8894
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8894], 0xffffffff
jne 0x1016969b
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.1016c0f0
push 0x102a8894
mov dword [0x102a8d24], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ca8]
cmp eax, dword [esi + 4]
jle 0x101696f7
push 0x102a8ca8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ca8], 0xffffffff
jne 0x101696f7
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.1016c0f0
push 0x102a8ca8
mov dword [0x102a8d40], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89a4]
cmp eax, dword [esi + 4]
jle 0x10169753
push 0x102a89a4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89a4], 0xffffffff
jne 0x10169753
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.1016c0f0
push 0x102a89a4
mov dword [0x102a8d08], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c8c]
cmp eax, dword [esi + 4]
jle 0x101697af
push 0x102a8c8c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c8c], 0xffffffff
jne 0x101697af
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.1016c0f0
push 0x102a8c8c
mov dword [0x102a8ac0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ac0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8800]
cmp eax, dword [esi + 4]
jle 0x1016980b
push 0x102a8800
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8800], 0xffffffff
jne 0x1016980b
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.1016c0f0
push 0x102a8800
mov dword [0x102a8bec], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8be0]
cmp eax, dword [esi + 4]
jle 0x10169867
push 0x102a8be0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8be0], 0xffffffff
jne 0x10169867
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.1016c0f0
push 0x102a8be0
mov dword [0x102a8954], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8954]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8778]
cmp eax, dword [esi + 4]
jle 0x101698c3
push 0x102a8778
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8778], 0xffffffff
jne 0x101698c3
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.1016c0f0
push 0x102a8778
mov dword [0x102a8bd0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8848]
cmp eax, dword [esi + 4]
jle 0x1016991f
push 0x102a8848
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8848], 0xffffffff
jne 0x1016991f
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.1016c0f0
push 0x102a8848
mov dword [0x102a8a38], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88a8]
cmp eax, dword [esi + 4]
jle 0x1016997b
push 0x102a88a8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88a8], 0xffffffff
jne 0x1016997b
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.1016c0f0
push 0x102a88a8
mov dword [0x102a87e4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a87e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89c8]
cmp eax, dword [esi + 4]
jle 0x101699d7
push 0x102a89c8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89c8], 0xffffffff
jne 0x101699d7
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.1016c0f0
push 0x102a89c8
mov dword [0x102a878c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a878c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8830]
cmp eax, dword [esi + 4]
jle 0x10169a33
push 0x102a8830
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8830], 0xffffffff
jne 0x10169a33
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.1016c0f0
push 0x102a8830
mov dword [0x102a8cc4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8834]
cmp eax, dword [esi + 4]
jle 0x10169a8f
push 0x102a8834
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8834], 0xffffffff
jne 0x10169a8f
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.1016c0f0
push 0x102a8834
mov dword [0x102a8c78], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89cc]
cmp eax, dword [esi + 4]
jle 0x10169aeb
push 0x102a89cc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89cc], 0xffffffff
jne 0x10169aeb
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.1016c0f0
push 0x102a89cc
mov dword [0x102a882c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a882c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8968]
cmp eax, dword [esi + 4]
jle 0x10169b47
push 0x102a8968
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8968], 0xffffffff
jne 0x10169b47
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.1016c0f0
push 0x102a8968
mov dword [0x102a8aa4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8aa4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88d4]
cmp eax, dword [esi + 4]
jle 0x10169ba3
push 0x102a88d4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88d4], 0xffffffff
jne 0x10169ba3
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.1016c0f0
push 0x102a88d4
mov dword [0x102a8b14], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b20]
cmp eax, dword [esi + 4]
jle 0x10169bff
push 0x102a8b20
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b20], 0xffffffff
jne 0x10169bff
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.1016c0f0
push 0x102a8b20
mov dword [0x102a8880], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8880]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8974]
cmp eax, dword [esi + 4]
jle 0x10169c5b
push 0x102a8974
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8974], 0xffffffff
jne 0x10169c5b
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.1016c0f0
push 0x102a8974
mov dword [0x102a8c84], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8950]
cmp eax, dword [esi + 4]
jle 0x10169cb7
push 0x102a8950
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8950], 0xffffffff
jne 0x10169cb7
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.1016c0f0
push 0x102a8950
mov dword [0x102a8c98], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d18]
cmp eax, dword [esi + 4]
jle 0x10169d13
push 0x102a8d18
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d18], 0xffffffff
jne 0x10169d13
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.1016c0f0
push 0x102a8d18
mov dword [0x102a8ce4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ce4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8940]
cmp eax, dword [esi + 4]
jle 0x10169d6f
push 0x102a8940
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8940], 0xffffffff
jne 0x10169d6f
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.1016c0f0
push 0x102a8940
mov dword [0x102a8844], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8844]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a00]
cmp eax, dword [esi + 4]
jle 0x10169dcb
push 0x102a8a00
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a00], 0xffffffff
jne 0x10169dcb
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.1016c0f0
push 0x102a8a00
mov dword [0x102a8918], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8918]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8810]
cmp eax, dword [esi + 4]
jle 0x10169e27
push 0x102a8810
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8810], 0xffffffff
jne 0x10169e27
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.1016c0f0
push 0x102a8810
mov dword [0x102a8a8c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a8c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87dc]
cmp eax, dword [esi + 4]
jle 0x10169e83
push 0x102a87dc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87dc], 0xffffffff
jne 0x10169e83
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.1016c0f0
push 0x102a87dc
mov dword [0x102a8a7c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8ba0]
cmp eax, dword [esi + 4]
jle 0x10169edf
push 0x102a8ba0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8ba0], 0xffffffff
jne 0x10169edf
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.1016c0f0
push 0x102a8ba0
mov dword [0x102a8ce0], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8ce0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b0c]
cmp eax, dword [esi + 4]
jle 0x10169f3b
push 0x102a8b0c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b0c], 0xffffffff
jne 0x10169f3b
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.1016c0f0
push 0x102a8b0c
mov dword [0x102a8bf4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bf4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x1016a487
je 0x1016a42b
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x1016a49c.30669
movzx eax, byte [eax + 0x1016aea8]
jmp dword [eax*4 + 0x1016ae70]
mov eax, dword [0x102a8adc]
cmp eax, dword [esi + 4]
jle 0x10169fc6
push 0x102a8adc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8adc], 0xffffffff
jne 0x10169fc6
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.1016c0f0
push 0x102a8adc
mov dword [0x102a8a1c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8be8]
cmp eax, dword [esi + 4]
jle 0x1016a022
push 0x102a8be8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8be8], 0xffffffff
jne 0x1016a022
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.1016c0f0
push 0x102a8be8
mov dword [0x102a88e8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8900]
cmp eax, dword [esi + 4]
jle 0x1016a07e
push 0x102a8900
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8900], 0xffffffff
jne 0x1016a07e
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.1016c0f0
push 0x102a8900
mov dword [0x102a8c04], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c04]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a89c4]
cmp eax, dword [esi + 4]
jle 0x1016a0da
push 0x102a89c4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a89c4], 0xffffffff
jne 0x1016a0da
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.1016c0f0
push 0x102a89c4
mov dword [0x102a8bcc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8bcc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87c0]
cmp eax, dword [esi + 4]
jle 0x1016a136
push 0x102a87c0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87c0], 0xffffffff
jne 0x1016a136
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.1016c0f0
push 0x102a87c0
mov dword [0x102a88ec], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a30]
cmp eax, dword [esi + 4]
jle 0x1016a192
push 0x102a8a30
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a30], 0xffffffff
jne 0x1016a192
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.1016c0f0
push 0x102a8a30
mov dword [0x102a8cdc], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8cdc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8788]
cmp eax, dword [esi + 4]
jle 0x1016a1ee
push 0x102a8788
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8788], 0xffffffff
jne 0x1016a1ee
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.1016c0f0
push 0x102a8788
mov dword [0x102a8c64], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c64]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8cf8]
cmp eax, dword [esi + 4]
jle 0x1016a24a
push 0x102a8cf8
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8cf8], 0xffffffff
jne 0x1016a24a
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.1016c0f0
push 0x102a8cf8
mov dword [0x102a8c6c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8c6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b50]
cmp eax, dword [esi + 4]
jle 0x1016a2a6
push 0x102a8b50
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b50], 0xffffffff
jne 0x1016a2a6
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.1016c0f0
push 0x102a8b50
mov dword [0x102a8b60], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8d34]
cmp eax, dword [esi + 4]
jle 0x1016a302
push 0x102a8d34
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d34], 0xffffffff
jne 0x1016a302
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.1016c0f0
push 0x102a8d34
mov dword [0x102a8a6c], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8b8c]
cmp eax, dword [esi + 4]
jle 0x1016a35e
push 0x102a8b8c
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8b8c], 0xffffffff
jne 0x1016a35e
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.1016c0f0
push 0x102a8b8c
mov dword [0x102a88c4], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c54]
cmp eax, dword [esi + 4]
jle 0x1016a3ba
push 0x102a8c54
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c54], 0xffffffff
jne 0x1016a3ba
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.1016c0f0
push 0x102a8c54
mov dword [0x102a8a74], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8938]
cmp eax, dword [esi + 4]
jle 0x1016a416
push 0x102a8938
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8938], 0xffffffff
jne 0x1016a416
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.1016c0f0
push 0x102a8938
mov dword [0x102a8b40], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88e0]
cmp eax, dword [esi + 4]
jle 0x1016a472
push 0x102a88e0
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88e0], 0xffffffff
jne 0x1016a472
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.1016c0f0
push 0x102a88e0
mov dword [0x102a88b8], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a88b8]
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.0x1016a49c.30669
movzx eax, byte [eax + 0x1016af5c]
jmp dword [eax*4 + 0x1016af48]
mov eax, dword [0x102a8d00]
cmp eax, dword [esi + 4]
jle 0x1016a4ea
push 0x102a8d00
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8d00], 0xffffffff
jne 0x1016a4ea
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.1016c0f0
push 0x102a8d00
mov dword [0x102a8b78], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8b78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a88f4]
cmp eax, dword [esi + 4]
jle 0x1016a546
push 0x102a88f4
call fcn.1016f60a
add esp, 4
cmp dword [0x102a88f4], 0xffffffff
jne 0x1016a546
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.1016c0f0
push 0x102a88f4
mov dword [0x102a8d10], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8d10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8a34]
cmp eax, dword [esi + 4]
jle 0x1016a5a2
push 0x102a8a34
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8a34], 0xffffffff
jne 0x1016a5a2
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.1016c0f0
push 0x102a8a34
mov dword [0x102a8780], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8780]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a8c80]
cmp eax, dword [esi + 4]
jle 0x1016a5fe
push 0x102a8c80
call fcn.1016f60a
add esp, 4
cmp dword [0x102a8c80], 0xffffffff
jne 0x1016a5fe
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.1016c0f0
push 0x102a8c80
mov dword [0x102a8a48], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x102a87cc]
cmp eax, dword [esi + 4]
jle 0x1016a65a
push 0x102a87cc
call fcn.1016f60a
add esp, 4
cmp dword [0x102a87cc], 0xffffffff
jne 0x1016a65a
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.1016c0f0
push 0x102a87cc
mov dword [0x102a8a10], eax
call fcn.1016f5b9
add esp, 4
mov eax, dword [0x102a8a10]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret