Function at 0x101870a0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019d6e9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x1024f340]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x1024f788]
cmp eax, dword [esi + 4]
jle 0x10187128
push 0x1024f788
call fcn.101928b8
add esp, 4
cmp dword [0x1024f788], 0xffffffff
jne 0x10187128
push str.m_iItemDefinitionIndex
push str.m_Item
push str.m_AttributeManager
push str.DT_EconEntity
mov dword [ebp - 4], 0
call fcn.10082940
push 0x1024f788
mov dword [0x103106f8], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10192867
add esp, 4
mov eax, dword [0x103106f8]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10187b6a
je 0x10187b0e
cmp eax, 0xad
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018b604]
jmp dword [eax*4 + 0x1018b53c]
mov eax, dword [0x1031c25c]
cmp eax, dword [esi + 4]
jle 0x101871a1
push 0x1031c25c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c25c], 0xffffffff
jne 0x101871a1
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.1018cf40
push 0x1031c25c
mov dword [0x1031bf44], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf44]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c354]
cmp eax, dword [esi + 4]
jle 0x101871fd
push 0x1031c354
call fcn.101928b8
add esp, 4
cmp dword [0x1031c354], 0xffffffff
jne 0x101871fd
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.1018cf40
push 0x1031c354
mov dword [0x1031c09c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c09c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1a0]
cmp eax, dword [esi + 4]
jle 0x10187259
push 0x1031c1a0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1a0], 0xffffffff
jne 0x10187259
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.1018cf40
push 0x1031c1a0
mov dword [0x1031c284], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c284]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c15c]
cmp eax, dword [esi + 4]
jle 0x101872b5
push 0x1031c15c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c15c], 0xffffffff
jne 0x101872b5
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.1018cf40
push 0x1031c15c
mov dword [0x1031c440], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c440]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf94]
cmp eax, dword [esi + 4]
jle 0x10187311
push 0x1031bf94
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf94], 0xffffffff
jne 0x10187311
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.1018cf40
push 0x1031bf94
mov dword [0x1031bfe8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfe8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c300]
cmp eax, dword [esi + 4]
jle 0x1018736d
push 0x1031c300
call fcn.101928b8
add esp, 4
cmp dword [0x1031c300], 0xffffffff
jne 0x1018736d
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.1018cf40
push 0x1031c300
mov dword [0x1031bf78], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf78]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c498]
cmp eax, dword [esi + 4]
jle 0x101873c9
push 0x1031c498
call fcn.101928b8
add esp, 4
cmp dword [0x1031c498], 0xffffffff
jne 0x101873c9
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.1018cf40
push 0x1031c498
mov dword [0x1031c428], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c428]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c274]
cmp eax, dword [esi + 4]
jle 0x10187425
push 0x1031c274
call fcn.101928b8
add esp, 4
cmp dword [0x1031c274], 0xffffffff
jne 0x10187425
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.1018cf40
push 0x1031c274
mov dword [0x1031c0e4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c278]
cmp eax, dword [esi + 4]
jle 0x10187481
push 0x1031c278
call fcn.101928b8
add esp, 4
cmp dword [0x1031c278], 0xffffffff
jne 0x10187481
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.1018cf40
push 0x1031c278
mov dword [0x1031c344], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c344]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c118]
cmp eax, dword [esi + 4]
jle 0x101874dd
push 0x1031c118
call fcn.101928b8
add esp, 4
cmp dword [0x1031c118], 0xffffffff
jne 0x101874dd
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.1018cf40
push 0x1031c118
mov dword [0x1031c11c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c11c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c164]
cmp eax, dword [esi + 4]
jle 0x10187539
push 0x1031c164
call fcn.101928b8
add esp, 4
cmp dword [0x1031c164], 0xffffffff
jne 0x10187539
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.1018cf40
push 0x1031c164
mov dword [0x1031c308], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c308]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c084]
cmp eax, dword [esi + 4]
jle 0x10187595
push 0x1031c084
call fcn.101928b8
add esp, 4
cmp dword [0x1031c084], 0xffffffff
jne 0x10187595
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.1018cf40
push 0x1031c084
mov dword [0x1031c01c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c01c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c04c]
cmp eax, dword [esi + 4]
jle 0x101875f1
push 0x1031c04c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c04c], 0xffffffff
jne 0x101875f1
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.1018cf40
push 0x1031c04c
mov dword [0x1031c34c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c34c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1e0]
cmp eax, dword [esi + 4]
jle 0x1018764d
push 0x1031c1e0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1e0], 0xffffffff
jne 0x1018764d
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.1018cf40
push 0x1031c1e0
mov dword [0x1031bf1c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c238]
cmp eax, dword [esi + 4]
jle 0x101876a9
push 0x1031c238
call fcn.101928b8
add esp, 4
cmp dword [0x1031c238], 0xffffffff
jne 0x101876a9
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.1018cf40
push 0x1031c238
mov dword [0x1031c2bc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c10c]
cmp eax, dword [esi + 4]
jle 0x10187705
push 0x1031c10c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c10c], 0xffffffff
jne 0x10187705
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.1018cf40
push 0x1031c10c
mov dword [0x1031bff0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bff0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c20c]
cmp eax, dword [esi + 4]
jle 0x10187761
push 0x1031c20c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c20c], 0xffffffff
jne 0x10187761
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.1018cf40
push 0x1031c20c
mov dword [0x1031c320], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c320]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c454]
cmp eax, dword [esi + 4]
jle 0x101877bd
push 0x1031c454
call fcn.101928b8
add esp, 4
cmp dword [0x1031c454], 0xffffffff
jne 0x101877bd
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.1018cf40
push 0x1031c454
mov dword [0x1031c1f4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c000]
cmp eax, dword [esi + 4]
jle 0x10187819
push 0x1031c000
call fcn.101928b8
add esp, 4
cmp dword [0x1031c000], 0xffffffff
jne 0x10187819
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.1018cf40
push 0x1031c000
mov dword [0x1031c3c0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c438]
cmp eax, dword [esi + 4]
jle 0x10187875
push 0x1031c438
call fcn.101928b8
add esp, 4
cmp dword [0x1031c438], 0xffffffff
jne 0x10187875
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.1018cf40
push 0x1031c438
mov dword [0x1031c364], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c364]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c350]
cmp eax, dword [esi + 4]
jle 0x101878d1
push 0x1031c350
call fcn.101928b8
add esp, 4
cmp dword [0x1031c350], 0xffffffff
jne 0x101878d1
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.1018cf40
push 0x1031c350
mov dword [0x1031c2b8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c098]
cmp eax, dword [esi + 4]
jle 0x1018792d
push 0x1031c098
call fcn.101928b8
add esp, 4
cmp dword [0x1031c098], 0xffffffff
jne 0x1018792d
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.1018cf40
push 0x1031c098
mov dword [0x1031c0f8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c194]
cmp eax, dword [esi + 4]
jle 0x10187989
push 0x1031c194
call fcn.101928b8
add esp, 4
cmp dword [0x1031c194], 0xffffffff
jne 0x10187989
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.1018cf40
push 0x1031c194
mov dword [0x1031c3e8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3a4]
cmp eax, dword [esi + 4]
jle 0x101879e5
push 0x1031c3a4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3a4], 0xffffffff
jne 0x101879e5
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.1018cf40
push 0x1031c3a4
mov dword [0x1031c16c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c16c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0b0]
cmp eax, dword [esi + 4]
jle 0x10187a41
push 0x1031c0b0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0b0], 0xffffffff
jne 0x10187a41
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.1018cf40
push 0x1031c0b0
mov dword [0x1031c1f0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c33c]
cmp eax, dword [esi + 4]
jle 0x10187a9d
push 0x1031c33c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c33c], 0xffffffff
jne 0x10187a9d
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.1018cf40
push 0x1031c33c
mov dword [0x1031c324], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c324]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfa4]
cmp eax, dword [esi + 4]
jle 0x10187af9
push 0x1031bfa4
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfa4], 0xffffffff
jne 0x10187af9
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.1018cf40
push 0x1031bfa4
mov dword [0x1031c0bc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3a0]
cmp eax, dword [esi + 4]
jle 0x10187b55
push 0x1031c3a0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3a0], 0xffffffff
jne 0x10187b55
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.1018cf40
push 0x1031c3a0
mov dword [0x1031c370], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c370]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10188d91
je 0x10188d35
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018b7b8]
jmp dword [eax*4 + 0x1018b6b4]
mov eax, dword [0x1031bfe0]
cmp eax, dword [esi + 4]
jle 0x10187be0
push 0x1031bfe0
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfe0], 0xffffffff
jne 0x10187be0
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.1018cf40
push 0x1031bfe0
mov dword [0x1031bf40], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf40]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3c8]
cmp eax, dword [esi + 4]
jle 0x10187c3c
push 0x1031c3c8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3c8], 0xffffffff
jne 0x10187c3c
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.1018cf40
push 0x1031c3c8
mov dword [0x1031c294], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c294]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c310]
cmp eax, dword [esi + 4]
jle 0x10187c98
push 0x1031c310
call fcn.101928b8
add esp, 4
cmp dword [0x1031c310], 0xffffffff
jne 0x10187c98
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.1018cf40
push 0x1031c310
mov dword [0x1031c1b0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfe4]
cmp eax, dword [esi + 4]
jle 0x10187cf4
push 0x1031bfe4
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfe4], 0xffffffff
jne 0x10187cf4
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.1018cf40
push 0x1031bfe4
mov dword [0x1031c168], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c168]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c29c]
cmp eax, dword [esi + 4]
jle 0x10187d50
push 0x1031c29c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c29c], 0xffffffff
jne 0x10187d50
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.1018cf40
push 0x1031c29c
mov dword [0x1031c174], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c174]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4c4]
cmp eax, dword [esi + 4]
jle 0x10187dac
push 0x1031c4c4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4c4], 0xffffffff
jne 0x10187dac
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.1018cf40
push 0x1031c4c4
mov dword [0x1031c448], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c448]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c198]
cmp eax, dword [esi + 4]
jle 0x10187e08
push 0x1031c198
call fcn.101928b8
add esp, 4
cmp dword [0x1031c198], 0xffffffff
jne 0x10187e08
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.1018cf40
push 0x1031c198
mov dword [0x1031c250], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c250]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c39c]
cmp eax, dword [esi + 4]
jle 0x10187e64
push 0x1031c39c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c39c], 0xffffffff
jne 0x10187e64
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.1018cf40
push 0x1031c39c
mov dword [0x1031c31c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c31c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2f0]
cmp eax, dword [esi + 4]
jle 0x10187ec0
push 0x1031c2f0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2f0], 0xffffffff
jne 0x10187ec0
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.1018cf40
push 0x1031c2f0
mov dword [0x1031c160], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c160]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c02c]
cmp eax, dword [esi + 4]
jle 0x10187f1c
push 0x1031c02c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c02c], 0xffffffff
jne 0x10187f1c
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.1018cf40
push 0x1031c02c
mov dword [0x1031c03c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c03c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf88]
cmp eax, dword [esi + 4]
jle 0x10187f78
push 0x1031bf88
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf88], 0xffffffff
jne 0x10187f78
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.1018cf40
push 0x1031bf88
mov dword [0x1031c3d8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3d4]
cmp eax, dword [esi + 4]
jle 0x10187fd4
push 0x1031c3d4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3d4], 0xffffffff
jne 0x10187fd4
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.1018cf40
push 0x1031c3d4
mov dword [0x1031c1d8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c184]
cmp eax, dword [esi + 4]
jle 0x10188030
push 0x1031c184
call fcn.101928b8
add esp, 4
cmp dword [0x1031c184], 0xffffffff
jne 0x10188030
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.1018cf40
push 0x1031c184
mov dword [0x1031bfb4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfb4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0e8]
cmp eax, dword [esi + 4]
jle 0x1018808c
push 0x1031c0e8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0e8], 0xffffffff
jne 0x1018808c
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.1018cf40
push 0x1031c0e8
mov dword [0x1031bf84], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf84]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c148]
cmp eax, dword [esi + 4]
jle 0x101880e8
push 0x1031c148
call fcn.101928b8
add esp, 4
cmp dword [0x1031c148], 0xffffffff
jne 0x101880e8
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.1018cf40
push 0x1031c148
mov dword [0x1031c2d8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3fc]
cmp eax, dword [esi + 4]
jle 0x10188144
push 0x1031c3fc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3fc], 0xffffffff
jne 0x10188144
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.1018cf40
push 0x1031c3fc
mov dword [0x1031c2d4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3a8]
cmp eax, dword [esi + 4]
jle 0x101881a0
push 0x1031c3a8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3a8], 0xffffffff
jne 0x101881a0
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.1018cf40
push 0x1031c3a8
mov dword [0x1031c12c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c12c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c054]
cmp eax, dword [esi + 4]
jle 0x101881fc
push 0x1031c054
call fcn.101928b8
add esp, 4
cmp dword [0x1031c054], 0xffffffff
jne 0x101881fc
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.1018cf40
push 0x1031c054
mov dword [0x1031c1b4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2c0]
cmp eax, dword [esi + 4]
jle 0x10188258
push 0x1031c2c0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2c0], 0xffffffff
jne 0x10188258
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.1018cf40
push 0x1031c2c0
mov dword [0x1031bff4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bff4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c430]
cmp eax, dword [esi + 4]
jle 0x101882b4
push 0x1031c430
call fcn.101928b8
add esp, 4
cmp dword [0x1031c430], 0xffffffff
jne 0x101882b4
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.1018cf40
push 0x1031c430
mov dword [0x1031c480], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c480]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c120]
cmp eax, dword [esi + 4]
jle 0x10188310
push 0x1031c120
call fcn.101928b8
add esp, 4
cmp dword [0x1031c120], 0xffffffff
jne 0x10188310
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.1018cf40
push 0x1031c120
mov dword [0x1031c0a8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1fc]
cmp eax, dword [esi + 4]
jle 0x1018836c
push 0x1031c1fc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1fc], 0xffffffff
jne 0x1018836c
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.1018cf40
push 0x1031c1fc
mov dword [0x1031c290], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c290]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c328]
cmp eax, dword [esi + 4]
jle 0x101883c8
push 0x1031c328
call fcn.101928b8
add esp, 4
cmp dword [0x1031c328], 0xffffffff
jne 0x101883c8
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.1018cf40
push 0x1031c328
mov dword [0x1031bf6c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf6c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0d8]
cmp eax, dword [esi + 4]
jle 0x10188424
push 0x1031c0d8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0d8], 0xffffffff
jne 0x10188424
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.1018cf40
push 0x1031c0d8
mov dword [0x1031c090], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c090]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2fc]
cmp eax, dword [esi + 4]
jle 0x10188480
push 0x1031c2fc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2fc], 0xffffffff
jne 0x10188480
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.1018cf40
push 0x1031c2fc
mov dword [0x1031c07c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c07c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfa8]
cmp eax, dword [esi + 4]
jle 0x101884dc
push 0x1031bfa8
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfa8], 0xffffffff
jne 0x101884dc
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.1018cf40
push 0x1031bfa8
mov dword [0x1031c474], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c474]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c254]
cmp eax, dword [esi + 4]
jle 0x10188538
push 0x1031c254
call fcn.101928b8
add esp, 4
cmp dword [0x1031c254], 0xffffffff
jne 0x10188538
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.1018cf40
push 0x1031c254
mov dword [0x1031bf24], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf24]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c104]
cmp eax, dword [esi + 4]
jle 0x10188594
push 0x1031c104
call fcn.101928b8
add esp, 4
cmp dword [0x1031c104], 0xffffffff
jne 0x10188594
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.1018cf40
push 0x1031c104
mov dword [0x1031c1d0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf90]
cmp eax, dword [esi + 4]
jle 0x101885f0
push 0x1031bf90
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf90], 0xffffffff
jne 0x101885f0
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.1018cf40
push 0x1031bf90
mov dword [0x1031c3dc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf30]
cmp eax, dword [esi + 4]
jle 0x1018864c
push 0x1031bf30
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf30], 0xffffffff
jne 0x1018864c
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.1018cf40
push 0x1031bf30
mov dword [0x1031c388], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c388]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2d0]
cmp eax, dword [esi + 4]
jle 0x101886a8
push 0x1031c2d0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2d0], 0xffffffff
jne 0x101886a8
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.1018cf40
push 0x1031c2d0
mov dword [0x1031bfc4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfc4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c030]
cmp eax, dword [esi + 4]
jle 0x10188704
push 0x1031c030
call fcn.101928b8
add esp, 4
cmp dword [0x1031c030], 0xffffffff
jne 0x10188704
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.1018cf40
push 0x1031c030
mov dword [0x1031c398], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c398]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c058]
cmp eax, dword [esi + 4]
jle 0x10188760
push 0x1031c058
call fcn.101928b8
add esp, 4
cmp dword [0x1031c058], 0xffffffff
jne 0x10188760
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.1018cf40
push 0x1031c058
mov dword [0x1031c05c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c05c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfcc]
cmp eax, dword [esi + 4]
jle 0x101887bc
push 0x1031bfcc
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfcc], 0xffffffff
jne 0x101887bc
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.1018cf40
push 0x1031bfcc
mov dword [0x1031c028], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c028]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c264]
cmp eax, dword [esi + 4]
jle 0x10188818
push 0x1031c264
call fcn.101928b8
add esp, 4
cmp dword [0x1031c264], 0xffffffff
jne 0x10188818
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.1018cf40
push 0x1031c264
mov dword [0x1031c0d0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c13c]
cmp eax, dword [esi + 4]
jle 0x10188874
push 0x1031c13c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c13c], 0xffffffff
jne 0x10188874
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.1018cf40
push 0x1031c13c
mov dword [0x1031c41c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c41c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf28]
cmp eax, dword [esi + 4]
jle 0x101888d0
push 0x1031bf28
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf28], 0xffffffff
jne 0x101888d0
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.1018cf40
push 0x1031bf28
mov dword [0x1031c0c8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3f4]
cmp eax, dword [esi + 4]
jle 0x1018892c
push 0x1031c3f4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3f4], 0xffffffff
jne 0x1018892c
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.1018cf40
push 0x1031c3f4
mov dword [0x1031bf48], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf48]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c460]
cmp eax, dword [esi + 4]
jle 0x10188988
push 0x1031c460
call fcn.101928b8
add esp, 4
cmp dword [0x1031c460], 0xffffffff
jne 0x10188988
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.1018cf40
push 0x1031c460
mov dword [0x1031c114], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c114]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf98]
cmp eax, dword [esi + 4]
jle 0x101889e4
push 0x1031bf98
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf98], 0xffffffff
jne 0x101889e4
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.1018cf40
push 0x1031bf98
mov dword [0x1031c0fc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c280]
cmp eax, dword [esi + 4]
jle 0x10188a40
push 0x1031c280
call fcn.101928b8
add esp, 4
cmp dword [0x1031c280], 0xffffffff
jne 0x10188a40
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.1018cf40
push 0x1031c280
mov dword [0x1031bf80], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3c4]
cmp eax, dword [esi + 4]
jle 0x10188a9c
push 0x1031c3c4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3c4], 0xffffffff
jne 0x10188a9c
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.1018cf40
push 0x1031c3c4
mov dword [0x1031bf2c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c040]
cmp eax, dword [esi + 4]
jle 0x10188af8
push 0x1031c040
call fcn.101928b8
add esp, 4
cmp dword [0x1031c040], 0xffffffff
jne 0x10188af8
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.1018cf40
push 0x1031c040
mov dword [0x1031c248], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c248]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2e4]
cmp eax, dword [esi + 4]
jle 0x10188b54
push 0x1031c2e4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2e4], 0xffffffff
jne 0x10188b54
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.1018cf40
push 0x1031c2e4
mov dword [0x1031c260], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c260]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3ec]
cmp eax, dword [esi + 4]
jle 0x10188bb0
push 0x1031c3ec
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3ec], 0xffffffff
jne 0x10188bb0
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.1018cf40
push 0x1031c3ec
mov dword [0x1031bf60], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf60]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c27c]
cmp eax, dword [esi + 4]
jle 0x10188c0c
push 0x1031c27c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c27c], 0xffffffff
jne 0x10188c0c
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.1018cf40
push 0x1031c27c
mov dword [0x1031c014], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c014]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4b4]
cmp eax, dword [esi + 4]
jle 0x10188c68
push 0x1031c4b4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4b4], 0xffffffff
jne 0x10188c68
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.1018cf40
push 0x1031c4b4
mov dword [0x1031c210], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c210]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfd8]
cmp eax, dword [esi + 4]
jle 0x10188cc4
push 0x1031bfd8
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfd8], 0xffffffff
jne 0x10188cc4
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.1018cf40
push 0x1031bfd8
mov dword [0x1031c2c4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4a0]
cmp eax, dword [esi + 4]
jle 0x10188d20
push 0x1031c4a0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4a0], 0xffffffff
jne 0x10188d20
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.1018cf40
push 0x1031c4a0
mov dword [0x1031c024], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c024]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c414]
cmp eax, dword [esi + 4]
jle 0x10188d7c
push 0x1031c414
call fcn.101928b8
add esp, 4
cmp dword [0x1031c414], 0xffffffff
jne 0x10188d7c
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.1018cf40
push 0x1031c414
mov dword [0x1031c1ec], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x1018982c
je case.0x1018ae42.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018b94c]
jmp dword [eax*4 + 0x1018b8b4]
mov eax, dword [0x1031c2f4]
cmp eax, dword [esi + 4]
jle 0x10188e07
push 0x1031c2f4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2f4], 0xffffffff
jne 0x10188e07
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.1018cf40
push 0x1031c2f4
mov dword [0x1031c314], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c314]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1ac]
cmp eax, dword [esi + 4]
jle 0x10188e63
push 0x1031c1ac
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1ac], 0xffffffff
jne 0x10188e63
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.1018cf40
push 0x1031c1ac
mov dword [0x1031c14c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c14c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfdc]
cmp eax, dword [esi + 4]
jle 0x10188ebf
push 0x1031bfdc
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfdc], 0xffffffff
jne 0x10188ebf
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.1018cf40
push 0x1031bfdc
mov dword [0x1031c334], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c334]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c178]
cmp eax, dword [esi + 4]
jle 0x10188f1b
push 0x1031c178
call fcn.101928b8
add esp, 4
cmp dword [0x1031c178], 0xffffffff
jne 0x10188f1b
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.1018cf40
push 0x1031c178
mov dword [0x1031c384], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c384]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3ac]
cmp eax, dword [esi + 4]
jle 0x10188f77
push 0x1031c3ac
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3ac], 0xffffffff
jne 0x10188f77
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.1018cf40
push 0x1031c3ac
mov dword [0x1031c140], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c140]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c43c]
cmp eax, dword [esi + 4]
jle 0x10188fd3
push 0x1031c43c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c43c], 0xffffffff
jne 0x10188fd3
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.1018cf40
push 0x1031c43c
mov dword [0x1031c008], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c008]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0f0]
cmp eax, dword [esi + 4]
jle 0x1018902f
push 0x1031c0f0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0f0], 0xffffffff
jne 0x1018902f
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.1018cf40
push 0x1031c0f0
mov dword [0x1031c244], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c244]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c204]
cmp eax, dword [esi + 4]
jle 0x1018908b
push 0x1031c204
call fcn.101928b8
add esp, 4
cmp dword [0x1031c204], 0xffffffff
jne 0x1018908b
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.1018cf40
push 0x1031c204
mov dword [0x1031c47c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c47c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c360]
cmp eax, dword [esi + 4]
jle 0x101890e7
push 0x1031c360
call fcn.101928b8
add esp, 4
cmp dword [0x1031c360], 0xffffffff
jne 0x101890e7
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.1018cf40
push 0x1031c360
mov dword [0x1031bf08], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf08]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf10]
cmp eax, dword [esi + 4]
jle 0x10189143
push 0x1031bf10
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf10], 0xffffffff
jne 0x10189143
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.1018cf40
push 0x1031bf10
mov dword [0x1031c394], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c394]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf64]
cmp eax, dword [esi + 4]
jle 0x1018919f
push 0x1031bf64
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf64], 0xffffffff
jne 0x1018919f
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.1018cf40
push 0x1031bf64
mov dword [0x1031c490], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c490]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1e8]
cmp eax, dword [esi + 4]
jle 0x101891fb
push 0x1031c1e8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1e8], 0xffffffff
jne 0x101891fb
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.1018cf40
push 0x1031c1e8
mov dword [0x1031c4c8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c190]
cmp eax, dword [esi + 4]
jle 0x10189257
push 0x1031c190
call fcn.101928b8
add esp, 4
cmp dword [0x1031c190], 0xffffffff
jne 0x10189257
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.1018cf40
push 0x1031c190
mov dword [0x1031bf38], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf38]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf50]
cmp eax, dword [esi + 4]
jle 0x101892b3
push 0x1031bf50
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf50], 0xffffffff
jne 0x101892b3
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.1018cf40
push 0x1031bf50
mov dword [0x1031c188], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c188]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c018]
cmp eax, dword [esi + 4]
jle 0x1018930f
push 0x1031c018
call fcn.101928b8
add esp, 4
cmp dword [0x1031c018], 0xffffffff
jne 0x1018930f
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.1018cf40
push 0x1031c018
mov dword [0x1031bfb0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfb0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c330]
cmp eax, dword [esi + 4]
jle 0x1018936b
push 0x1031c330
call fcn.101928b8
add esp, 4
cmp dword [0x1031c330], 0xffffffff
jne 0x1018936b
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.1018cf40
push 0x1031c330
mov dword [0x1031c108], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c108]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c128]
cmp eax, dword [esi + 4]
jle 0x101893c7
push 0x1031c128
call fcn.101928b8
add esp, 4
cmp dword [0x1031c128], 0xffffffff
jne 0x101893c7
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.1018cf40
push 0x1031c128
mov dword [0x1031c224], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c224]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c038]
cmp eax, dword [esi + 4]
jle 0x10189423
push 0x1031c038
call fcn.101928b8
add esp, 4
cmp dword [0x1031c038], 0xffffffff
jne 0x10189423
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.1018cf40
push 0x1031c038
mov dword [0x1031c1c8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c010]
cmp eax, dword [esi + 4]
jle 0x1018947f
push 0x1031c010
call fcn.101928b8
add esp, 4
cmp dword [0x1031c010], 0xffffffff
jne 0x1018947f
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.1018cf40
push 0x1031c010
mov dword [0x1031c368], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c368]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c234]
cmp eax, dword [esi + 4]
jle 0x101894db
push 0x1031c234
call fcn.101928b8
add esp, 4
cmp dword [0x1031c234], 0xffffffff
jne 0x101894db
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.1018cf40
push 0x1031c234
mov dword [0x1031c4d0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c094]
cmp eax, dword [esi + 4]
jle 0x10189537
push 0x1031c094
call fcn.101928b8
add esp, 4
cmp dword [0x1031c094], 0xffffffff
jne 0x10189537
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.1018cf40
push 0x1031c094
mov dword [0x1031c2a4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2e0]
cmp eax, dword [esi + 4]
jle 0x10189593
push 0x1031c2e0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2e0], 0xffffffff
jne 0x10189593
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.1018cf40
push 0x1031c2e0
mov dword [0x1031c2b4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3d0]
cmp eax, dword [esi + 4]
jle 0x101895ef
push 0x1031c3d0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3d0], 0xffffffff
jne 0x101895ef
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.1018cf40
push 0x1031c3d0
mov dword [0x1031c064], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c064]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3b8]
cmp eax, dword [esi + 4]
jle 0x1018964b
push 0x1031c3b8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3b8], 0xffffffff
jne 0x1018964b
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.1018cf40
push 0x1031c3b8
mov dword [0x1031c258], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c258]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4a8]
cmp eax, dword [esi + 4]
jle 0x101896a7
push 0x1031c4a8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4a8], 0xffffffff
jne 0x101896a7
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.1018cf40
push 0x1031c4a8
mov dword [0x1031c420], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c420]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0a0]
cmp eax, dword [esi + 4]
jle 0x10189703
push 0x1031c0a0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0a0], 0xffffffff
jne 0x10189703
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.1018cf40
push 0x1031c0a0
mov dword [0x1031c4bc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2a8]
cmp eax, dword [esi + 4]
jle 0x1018975f
push 0x1031c2a8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2a8], 0xffffffff
jne 0x1018975f
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.1018cf40
push 0x1031c2a8
mov dword [0x1031bfc8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfc8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf3c]
cmp eax, dword [esi + 4]
jle 0x101897bb
push 0x1031bf3c
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf3c], 0xffffffff
jne 0x101897bb
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.1018cf40
push 0x1031bf3c
mov dword [0x1031c2e8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c270]
cmp eax, dword [esi + 4]
jle 0x10189817
push 0x1031c270
call fcn.101928b8
add esp, 4
cmp dword [0x1031c270], 0xffffffff
jne 0x10189817
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.1018cf40
push 0x1031c270
mov dword [0x1031bfac], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x1018a043
je case.0x1018ae42.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018baa8]
jmp dword [eax*4 + 0x1018ba2c]
mov eax, dword [0x1031c444]
cmp eax, dword [esi + 4]
jle 0x101898a2
push 0x1031c444
call fcn.101928b8
add esp, 4
cmp dword [0x1031c444], 0xffffffff
jne 0x101898a2
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.1018cf40
push 0x1031c444
mov dword [0x1031c228], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c228]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1cc]
cmp eax, dword [esi + 4]
jle 0x101898fe
push 0x1031c1cc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1cc], 0xffffffff
jne 0x101898fe
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.1018cf40
push 0x1031c1cc
mov dword [0x1031c0b4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3cc]
cmp eax, dword [esi + 4]
jle 0x1018995a
push 0x1031c3cc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3cc], 0xffffffff
jne 0x1018995a
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.1018cf40
push 0x1031c3cc
mov dword [0x1031c458], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c458]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c068]
cmp eax, dword [esi + 4]
jle 0x101899b6
push 0x1031c068
call fcn.101928b8
add esp, 4
cmp dword [0x1031c068], 0xffffffff
jne 0x101899b6
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.1018cf40
push 0x1031c068
mov dword [0x1031c21c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c21c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c004]
cmp eax, dword [esi + 4]
jle 0x10189a12
push 0x1031c004
call fcn.101928b8
add esp, 4
cmp dword [0x1031c004], 0xffffffff
jne 0x10189a12
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.1018cf40
push 0x1031c004
mov dword [0x1031c1a4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c144]
cmp eax, dword [esi + 4]
jle 0x10189a6e
push 0x1031c144
call fcn.101928b8
add esp, 4
cmp dword [0x1031c144], 0xffffffff
jne 0x10189a6e
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.1018cf40
push 0x1031c144
mov dword [0x1031c348], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c348]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2b0]
cmp eax, dword [esi + 4]
jle 0x10189aca
push 0x1031c2b0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2b0], 0xffffffff
jne 0x10189aca
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.1018cf40
push 0x1031c2b0
mov dword [0x1031c3b4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c124]
cmp eax, dword [esi + 4]
jle 0x10189b26
push 0x1031c124
call fcn.101928b8
add esp, 4
cmp dword [0x1031c124], 0xffffffff
jne 0x10189b26
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.1018cf40
push 0x1031c124
mov dword [0x1031bfa0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c070]
cmp eax, dword [esi + 4]
jle 0x10189b82
push 0x1031c070
call fcn.101928b8
add esp, 4
cmp dword [0x1031c070], 0xffffffff
jne 0x10189b82
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.1018cf40
push 0x1031c070
mov dword [0x1031c1dc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf74]
cmp eax, dword [esi + 4]
jle 0x10189bde
push 0x1031bf74
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf74], 0xffffffff
jne 0x10189bde
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.1018cf40
push 0x1031bf74
mov dword [0x1031bf34], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0b8]
cmp eax, dword [esi + 4]
jle 0x10189c3a
push 0x1031c0b8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0b8], 0xffffffff
jne 0x10189c3a
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.1018cf40
push 0x1031c0b8
mov dword [0x1031c3b0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c170]
cmp eax, dword [esi + 4]
jle 0x10189c96
push 0x1031c170
call fcn.101928b8
add esp, 4
cmp dword [0x1031c170], 0xffffffff
jne 0x10189c96
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.1018cf40
push 0x1031c170
mov dword [0x1031c1e4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c214]
cmp eax, dword [esi + 4]
jle 0x10189cf2
push 0x1031c214
call fcn.101928b8
add esp, 4
cmp dword [0x1031c214], 0xffffffff
jne 0x10189cf2
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.1018cf40
push 0x1031c214
mov dword [0x1031c2c8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c240]
cmp eax, dword [esi + 4]
jle 0x10189d4e
push 0x1031c240
call fcn.101928b8
add esp, 4
cmp dword [0x1031c240], 0xffffffff
jne 0x10189d4e
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.1018cf40
push 0x1031c240
mov dword [0x1031c488], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c488]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c338]
cmp eax, dword [esi + 4]
jle 0x10189daa
push 0x1031c338
call fcn.101928b8
add esp, 4
cmp dword [0x1031c338], 0xffffffff
jne 0x10189daa
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.1018cf40
push 0x1031c338
mov dword [0x1031c23c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c23c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0ec]
cmp eax, dword [esi + 4]
jle 0x10189e06
push 0x1031c0ec
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0ec], 0xffffffff
jne 0x10189e06
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.1018cf40
push 0x1031c0ec
mov dword [0x1031c3bc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf5c]
cmp eax, dword [esi + 4]
jle 0x10189e62
push 0x1031bf5c
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf5c], 0xffffffff
jne 0x10189e62
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.1018cf40
push 0x1031bf5c
mov dword [0x1031c3e4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c42c]
cmp eax, dword [esi + 4]
jle 0x10189ebe
push 0x1031c42c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c42c], 0xffffffff
jne 0x10189ebe
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.1018cf40
push 0x1031c42c
mov dword [0x1031bf54], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf54]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c464]
cmp eax, dword [esi + 4]
jle 0x10189f1a
push 0x1031c464
call fcn.101928b8
add esp, 4
cmp dword [0x1031c464], 0xffffffff
jne 0x10189f1a
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.1018cf40
push 0x1031c464
mov dword [0x1031c220], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c220]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c138]
cmp eax, dword [esi + 4]
jle 0x10189f76
push 0x1031c138
call fcn.101928b8
add esp, 4
cmp dword [0x1031c138], 0xffffffff
jne 0x10189f76
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.1018cf40
push 0x1031c138
mov dword [0x1031c288], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c288]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c30c]
cmp eax, dword [esi + 4]
jle 0x10189fd2
push 0x1031c30c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c30c], 0xffffffff
jne 0x10189fd2
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.1018cf40
push 0x1031c30c
mov dword [0x1031c4ac], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0ac]
cmp eax, dword [esi + 4]
jle 0x1018a02e
push 0x1031c0ac
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0ac], 0xffffffff
jne 0x1018a02e
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.1018cf40
push 0x1031c0ac
mov dword [0x1031bf7c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x1018ae1a
je case.0x1018ae42.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018bc58]
jmp dword [eax*4 + 0x1018bb8c]
mov eax, dword [0x1031c048]
cmp eax, dword [esi + 4]
jle 0x1018a0b9
push 0x1031c048
call fcn.101928b8
add esp, 4
cmp dword [0x1031c048], 0xffffffff
jne 0x1018a0b9
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.1018cf40
push 0x1031c048
mov dword [0x1031bffc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bffc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0d4]
cmp eax, dword [esi + 4]
jle 0x1018a115
push 0x1031c0d4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0d4], 0xffffffff
jne 0x1018a115
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.1018cf40
push 0x1031c0d4
mov dword [0x1031c134], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c134]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfec]
cmp eax, dword [esi + 4]
jle 0x1018a171
push 0x1031bfec
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfec], 0xffffffff
jne 0x1018a171
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.1018cf40
push 0x1031bfec
mov dword [0x1031c22c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c22c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4b8]
cmp eax, dword [esi + 4]
jle 0x1018a1cd
push 0x1031c4b8
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4b8], 0xffffffff
jne 0x1018a1cd
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.1018cf40
push 0x1031c4b8
mov dword [0x1031c110], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c110]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c400]
cmp eax, dword [esi + 4]
jle 0x1018a229
push 0x1031c400
call fcn.101928b8
add esp, 4
cmp dword [0x1031c400], 0xffffffff
jne 0x1018a229
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.1018cf40
push 0x1031c400
mov dword [0x1031c44c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c44c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c180]
cmp eax, dword [esi + 4]
jle 0x1018a285
push 0x1031c180
call fcn.101928b8
add esp, 4
cmp dword [0x1031c180], 0xffffffff
jne 0x1018a285
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.1018cf40
push 0x1031c180
mov dword [0x1031bf20], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c478]
cmp eax, dword [esi + 4]
jle 0x1018a2e1
push 0x1031c478
call fcn.101928b8
add esp, 4
cmp dword [0x1031c478], 0xffffffff
jne 0x1018a2e1
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.1018cf40
push 0x1031c478
mov dword [0x1031c1b8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c408]
cmp eax, dword [esi + 4]
jle 0x1018a33d
push 0x1031c408
call fcn.101928b8
add esp, 4
cmp dword [0x1031c408], 0xffffffff
jne 0x1018a33d
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.1018cf40
push 0x1031c408
mov dword [0x1031c17c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c17c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c37c]
cmp eax, dword [esi + 4]
jle 0x1018a399
push 0x1031c37c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c37c], 0xffffffff
jne 0x1018a399
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.1018cf40
push 0x1031c37c
mov dword [0x1031c0c0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c28c]
cmp eax, dword [esi + 4]
jle 0x1018a3f5
push 0x1031c28c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c28c], 0xffffffff
jne 0x1018a3f5
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.1018cf40
push 0x1031c28c
mov dword [0x1031c26c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c26c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c088]
cmp eax, dword [esi + 4]
jle 0x1018a451
push 0x1031c088
call fcn.101928b8
add esp, 4
cmp dword [0x1031c088], 0xffffffff
jne 0x1018a451
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.1018cf40
push 0x1031c088
mov dword [0x1031c38c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c38c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bff8]
cmp eax, dword [esi + 4]
jle 0x1018a4ad
push 0x1031bff8
call fcn.101928b8
add esp, 4
cmp dword [0x1031bff8], 0xffffffff
jne 0x1018a4ad
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.1018cf40
push 0x1031bff8
mov dword [0x1031c2f8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c340]
cmp eax, dword [esi + 4]
jle 0x1018a509
push 0x1031c340
call fcn.101928b8
add esp, 4
cmp dword [0x1031c340], 0xffffffff
jne 0x1018a509
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.1018cf40
push 0x1031c340
mov dword [0x1031c45c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c45c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c020]
cmp eax, dword [esi + 4]
jle 0x1018a565
push 0x1031c020
call fcn.101928b8
add esp, 4
cmp dword [0x1031c020], 0xffffffff
jne 0x1018a565
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.1018cf40
push 0x1031c020
mov dword [0x1031c4b0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c434]
cmp eax, dword [esi + 4]
jle 0x1018a5c1
push 0x1031c434
call fcn.101928b8
add esp, 4
cmp dword [0x1031c434], 0xffffffff
jne 0x1018a5c1
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.1018cf40
push 0x1031c434
mov dword [0x1031c4cc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c4cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c130]
cmp eax, dword [esi + 4]
jle 0x1018a61d
push 0x1031c130
call fcn.101928b8
add esp, 4
cmp dword [0x1031c130], 0xffffffff
jne 0x1018a61d
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.1018cf40
push 0x1031c130
mov dword [0x1031c494], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c494]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c418]
cmp eax, dword [esi + 4]
jle 0x1018a679
push 0x1031c418
call fcn.101928b8
add esp, 4
cmp dword [0x1031c418], 0xffffffff
jne 0x1018a679
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.1018cf40
push 0x1031c418
mov dword [0x1031c24c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c24c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf8c]
cmp eax, dword [esi + 4]
jle 0x1018a6d5
push 0x1031bf8c
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf8c], 0xffffffff
jne 0x1018a6d5
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.1018cf40
push 0x1031bf8c
mov dword [0x1031c378], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c378]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c36c]
cmp eax, dword [esi + 4]
jle 0x1018a731
push 0x1031c36c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c36c], 0xffffffff
jne 0x1018a731
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.1018cf40
push 0x1031c36c
mov dword [0x1031c0e0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf04]
cmp eax, dword [esi + 4]
jle 0x1018a78d
push 0x1031bf04
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf04], 0xffffffff
jne 0x1018a78d
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.1018cf40
push 0x1031bf04
mov dword [0x1031c35c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c35c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfd4]
cmp eax, dword [esi + 4]
jle 0x1018a7e9
push 0x1031bfd4
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfd4], 0xffffffff
jne 0x1018a7e9
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.1018cf40
push 0x1031bfd4
mov dword [0x1031c1c4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c034]
cmp eax, dword [esi + 4]
jle 0x1018a845
push 0x1031c034
call fcn.101928b8
add esp, 4
cmp dword [0x1031c034], 0xffffffff
jne 0x1018a845
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.1018cf40
push 0x1031c034
mov dword [0x1031bf70], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c154]
cmp eax, dword [esi + 4]
jle 0x1018a8a1
push 0x1031c154
call fcn.101928b8
add esp, 4
cmp dword [0x1031c154], 0xffffffff
jne 0x1018a8a1
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.1018cf40
push 0x1031c154
mov dword [0x1031bf18], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf18]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfbc]
cmp eax, dword [esi + 4]
jle 0x1018a8fd
push 0x1031bfbc
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfbc], 0xffffffff
jne 0x1018a8fd
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.1018cf40
push 0x1031bfbc
mov dword [0x1031c450], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c450]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bfc0]
cmp eax, dword [esi + 4]
jle 0x1018a959
push 0x1031bfc0
call fcn.101928b8
add esp, 4
cmp dword [0x1031bfc0], 0xffffffff
jne 0x1018a959
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.1018cf40
push 0x1031bfc0
mov dword [0x1031c404], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c404]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c158]
cmp eax, dword [esi + 4]
jle 0x1018a9b5
push 0x1031c158
call fcn.101928b8
add esp, 4
cmp dword [0x1031c158], 0xffffffff
jne 0x1018a9b5
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.1018cf40
push 0x1031c158
mov dword [0x1031bfb8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfb8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0f4]
cmp eax, dword [esi + 4]
jle 0x1018aa11
push 0x1031c0f4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0f4], 0xffffffff
jne 0x1018aa11
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.1018cf40
push 0x1031c0f4
mov dword [0x1031c230], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c230]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c060]
cmp eax, dword [esi + 4]
jle 0x1018aa6d
push 0x1031c060
call fcn.101928b8
add esp, 4
cmp dword [0x1031c060], 0xffffffff
jne 0x1018aa6d
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.1018cf40
push 0x1031c060
mov dword [0x1031c2a0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2ac]
cmp eax, dword [esi + 4]
jle 0x1018aac9
push 0x1031c2ac
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2ac], 0xffffffff
jne 0x1018aac9
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.1018cf40
push 0x1031c2ac
mov dword [0x1031c00c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c00c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c100]
cmp eax, dword [esi + 4]
jle 0x1018ab25
push 0x1031c100
call fcn.101928b8
add esp, 4
cmp dword [0x1031c100], 0xffffffff
jne 0x1018ab25
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.1018cf40
push 0x1031c100
mov dword [0x1031c410], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c410]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0dc]
cmp eax, dword [esi + 4]
jle 0x1018ab81
push 0x1031c0dc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0dc], 0xffffffff
jne 0x1018ab81
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.1018cf40
push 0x1031c0dc
mov dword [0x1031c424], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c424]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4a4]
cmp eax, dword [esi + 4]
jle 0x1018abdd
push 0x1031c4a4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4a4], 0xffffffff
jne 0x1018abdd
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.1018cf40
push 0x1031c4a4
mov dword [0x1031c470], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c470]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0cc]
cmp eax, dword [esi + 4]
jle 0x1018ac39
push 0x1031c0cc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0cc], 0xffffffff
jne 0x1018ac39
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.1018cf40
push 0x1031c0cc
mov dword [0x1031bfd0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bfd0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c18c]
cmp eax, dword [esi + 4]
jle 0x1018ac95
push 0x1031c18c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c18c], 0xffffffff
jne 0x1018ac95
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.1018cf40
push 0x1031c18c
mov dword [0x1031c0a4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c0a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf9c]
cmp eax, dword [esi + 4]
jle 0x1018acf1
push 0x1031bf9c
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf9c], 0xffffffff
jne 0x1018acf1
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.1018cf40
push 0x1031bf9c
mov dword [0x1031c218], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c218]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf68]
cmp eax, dword [esi + 4]
jle 0x1018ad4d
push 0x1031bf68
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf68], 0xffffffff
jne 0x1018ad4d
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.1018cf40
push 0x1031bf68
mov dword [0x1031c208], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c208]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c32c]
cmp eax, dword [esi + 4]
jle 0x1018ada9
push 0x1031c32c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c32c], 0xffffffff
jne 0x1018ada9
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.1018cf40
push 0x1031c32c
mov dword [0x1031c46c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c46c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c298]
cmp eax, dword [esi + 4]
jle 0x1018ae05
push 0x1031c298
call fcn.101928b8
add esp, 4
cmp dword [0x1031c298], 0xffffffff
jne 0x1018ae05
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.1018cf40
push 0x1031c298
mov dword [0x1031c380], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c380]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x1018b351
je 0x1018b2f5
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x1018b366.30669
movzx eax, byte [eax + 0x1018bd74]
jmp dword [eax*4 + 0x1018bd3c]
mov eax, dword [0x1031c268]
cmp eax, dword [esi + 4]
jle 0x1018ae90
push 0x1031c268
call fcn.101928b8
add esp, 4
cmp dword [0x1031c268], 0xffffffff
jne 0x1018ae90
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.1018cf40
push 0x1031c268
mov dword [0x1031c1a8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c374]
cmp eax, dword [esi + 4]
jle 0x1018aeec
push 0x1031c374
call fcn.101928b8
add esp, 4
cmp dword [0x1031c374], 0xffffffff
jne 0x1018aeec
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.1018cf40
push 0x1031c374
mov dword [0x1031c074], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c074]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c08c]
cmp eax, dword [esi + 4]
jle 0x1018af48
push 0x1031c08c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c08c], 0xffffffff
jne 0x1018af48
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.1018cf40
push 0x1031c08c
mov dword [0x1031c390], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c390]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c150]
cmp eax, dword [esi + 4]
jle 0x1018afa4
push 0x1031c150
call fcn.101928b8
add esp, 4
cmp dword [0x1031c150], 0xffffffff
jne 0x1018afa4
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.1018cf40
push 0x1031c150
mov dword [0x1031c358], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c358]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf4c]
cmp eax, dword [esi + 4]
jle 0x1018b000
push 0x1031bf4c
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf4c], 0xffffffff
jne 0x1018b000
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.1018cf40
push 0x1031bf4c
mov dword [0x1031c078], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c078]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1bc]
cmp eax, dword [esi + 4]
jle 0x1018b05c
push 0x1031c1bc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1bc], 0xffffffff
jne 0x1018b05c
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.1018cf40
push 0x1031c1bc
mov dword [0x1031c468], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c468]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf14]
cmp eax, dword [esi + 4]
jle 0x1018b0b8
push 0x1031bf14
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf14], 0xffffffff
jne 0x1018b0b8
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.1018cf40
push 0x1031bf14
mov dword [0x1031c3f0], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c484]
cmp eax, dword [esi + 4]
jle 0x1018b114
push 0x1031c484
call fcn.101928b8
add esp, 4
cmp dword [0x1031c484], 0xffffffff
jne 0x1018b114
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.1018cf40
push 0x1031c484
mov dword [0x1031c3f8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c3f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c2dc]
cmp eax, dword [esi + 4]
jle 0x1018b170
push 0x1031c2dc
call fcn.101928b8
add esp, 4
cmp dword [0x1031c2dc], 0xffffffff
jne 0x1018b170
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.1018cf40
push 0x1031c2dc
mov dword [0x1031c2ec], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c4c0]
cmp eax, dword [esi + 4]
jle 0x1018b1cc
push 0x1031c4c0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c4c0], 0xffffffff
jne 0x1018b1cc
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.1018cf40
push 0x1031c4c0
mov dword [0x1031c1f8], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c318]
cmp eax, dword [esi + 4]
jle 0x1018b228
push 0x1031c318
call fcn.101928b8
add esp, 4
cmp dword [0x1031c318], 0xffffffff
jne 0x1018b228
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.1018cf40
push 0x1031c318
mov dword [0x1031c050], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c050]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c3e0]
cmp eax, dword [esi + 4]
jle 0x1018b284
push 0x1031c3e0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c3e0], 0xffffffff
jne 0x1018b284
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.1018cf40
push 0x1031c3e0
mov dword [0x1031c200], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c200]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c0c4]
cmp eax, dword [esi + 4]
jle 0x1018b2e0
push 0x1031c0c4
call fcn.101928b8
add esp, 4
cmp dword [0x1031c0c4], 0xffffffff
jne 0x1018b2e0
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.1018cf40
push 0x1031c0c4
mov dword [0x1031c2cc], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c2cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c06c]
cmp eax, dword [esi + 4]
jle 0x1018b33c
push 0x1031c06c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c06c], 0xffffffff
jne 0x1018b33c
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.1018cf40
push 0x1031c06c
mov dword [0x1031c044], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c044]
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.0x1018b366.30669
movzx eax, byte [eax + 0x1018be28]
jmp dword [eax*4 + 0x1018be14]
mov eax, dword [0x1031c48c]
cmp eax, dword [esi + 4]
jle 0x1018b3b4
push 0x1031c48c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c48c], 0xffffffff
jne 0x1018b3b4
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.1018cf40
push 0x1031c48c
mov dword [0x1031c304], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c304]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c080]
cmp eax, dword [esi + 4]
jle 0x1018b410
push 0x1031c080
call fcn.101928b8
add esp, 4
cmp dword [0x1031c080], 0xffffffff
jne 0x1018b410
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.1018cf40
push 0x1031c080
mov dword [0x1031c49c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c49c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c1c0]
cmp eax, dword [esi + 4]
jle 0x1018b46c
push 0x1031c1c0
call fcn.101928b8
add esp, 4
cmp dword [0x1031c1c0], 0xffffffff
jne 0x1018b46c
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.1018cf40
push 0x1031c1c0
mov dword [0x1031bf0c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031bf0c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031c40c]
cmp eax, dword [esi + 4]
jle 0x1018b4c8
push 0x1031c40c
call fcn.101928b8
add esp, 4
cmp dword [0x1031c40c], 0xffffffff
jne 0x1018b4c8
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.1018cf40
push 0x1031c40c
mov dword [0x1031c1d4], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c1d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1031bf58]
cmp eax, dword [esi + 4]
jle 0x1018b524
push 0x1031bf58
call fcn.101928b8
add esp, 4
cmp dword [0x1031bf58], 0xffffffff
jne 0x1018b524
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.1018cf40
push 0x1031bf58
mov dword [0x1031c19c], eax
call fcn.10192867
add esp, 4
mov eax, dword [0x1031c19c]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret