Function at 0x1017e380
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10194729
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x10243ad0]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x10243f18]
cmp eax, dword [esi + 4]
jle 0x1017e408
push 0x10243f18
call fcn.10189be4
add esp, 4
cmp dword [0x10243f18], 0xffffffff
jne 0x1017e408
push str.m_iItemDefinitionIndex
push str.m_Item
push str.m_AttributeManager
push str.DT_EconEntity
mov dword [ebp - 4], 0
call fcn.1007ba50
push 0x10243f18
mov dword [0x102fd828], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10189b93
add esp, 4
mov eax, dword [0x102fd828]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x1017ee4a
je 0x1017edee
cmp eax, 0xad
ja case.0x10182646.30669
movzx eax, byte [eax + 0x101828e4]
jmp dword [eax*4 + 0x1018281c]
mov eax, dword [0x10308548]
cmp eax, dword [esi + 4]
jle 0x1017e481
push 0x10308548
call fcn.10189be4
add esp, 4
cmp dword [0x10308548], 0xffffffff
jne 0x1017e481
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10184220
push 0x10308548
mov dword [0x10308230], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308230]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308640]
cmp eax, dword [esi + 4]
jle 0x1017e4dd
push 0x10308640
call fcn.10189be4
add esp, 4
cmp dword [0x10308640], 0xffffffff
jne 0x1017e4dd
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10184220
push 0x10308640
mov dword [0x10308388], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308388]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030848c]
cmp eax, dword [esi + 4]
jle 0x1017e539
push 0x1030848c
call fcn.10189be4
add esp, 4
cmp dword [0x1030848c], 0xffffffff
jne 0x1017e539
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10184220
push 0x1030848c
mov dword [0x10308570], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308570]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308448]
cmp eax, dword [esi + 4]
jle 0x1017e595
push 0x10308448
call fcn.10189be4
add esp, 4
cmp dword [0x10308448], 0xffffffff
jne 0x1017e595
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10184220
push 0x10308448
mov dword [0x1030872c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030872c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308280]
cmp eax, dword [esi + 4]
jle 0x1017e5f1
push 0x10308280
call fcn.10189be4
add esp, 4
cmp dword [0x10308280], 0xffffffff
jne 0x1017e5f1
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10184220
push 0x10308280
mov dword [0x103082d4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085ec]
cmp eax, dword [esi + 4]
jle 0x1017e64d
push 0x103085ec
call fcn.10189be4
add esp, 4
cmp dword [0x103085ec], 0xffffffff
jne 0x1017e64d
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10184220
push 0x103085ec
mov dword [0x10308264], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308264]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308784]
cmp eax, dword [esi + 4]
jle 0x1017e6a9
push 0x10308784
call fcn.10189be4
add esp, 4
cmp dword [0x10308784], 0xffffffff
jne 0x1017e6a9
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10184220
push 0x10308784
mov dword [0x10308714], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308714]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308560]
cmp eax, dword [esi + 4]
jle 0x1017e705
push 0x10308560
call fcn.10189be4
add esp, 4
cmp dword [0x10308560], 0xffffffff
jne 0x1017e705
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10184220
push 0x10308560
mov dword [0x103083d0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308564]
cmp eax, dword [esi + 4]
jle 0x1017e761
push 0x10308564
call fcn.10189be4
add esp, 4
cmp dword [0x10308564], 0xffffffff
jne 0x1017e761
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10184220
push 0x10308564
mov dword [0x10308630], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308630]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308404]
cmp eax, dword [esi + 4]
jle 0x1017e7bd
push 0x10308404
call fcn.10189be4
add esp, 4
cmp dword [0x10308404], 0xffffffff
jne 0x1017e7bd
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10184220
push 0x10308404
mov dword [0x10308408], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308408]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308450]
cmp eax, dword [esi + 4]
jle 0x1017e819
push 0x10308450
call fcn.10189be4
add esp, 4
cmp dword [0x10308450], 0xffffffff
jne 0x1017e819
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10184220
push 0x10308450
mov dword [0x103085f4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308370]
cmp eax, dword [esi + 4]
jle 0x1017e875
push 0x10308370
call fcn.10189be4
add esp, 4
cmp dword [0x10308370], 0xffffffff
jne 0x1017e875
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10184220
push 0x10308370
mov dword [0x10308308], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308308]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308338]
cmp eax, dword [esi + 4]
jle 0x1017e8d1
push 0x10308338
call fcn.10189be4
add esp, 4
cmp dword [0x10308338], 0xffffffff
jne 0x1017e8d1
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10184220
push 0x10308338
mov dword [0x10308638], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308638]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084cc]
cmp eax, dword [esi + 4]
jle 0x1017e92d
push 0x103084cc
call fcn.10189be4
add esp, 4
cmp dword [0x103084cc], 0xffffffff
jne 0x1017e92d
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10184220
push 0x103084cc
mov dword [0x10308208], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308208]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308524]
cmp eax, dword [esi + 4]
jle 0x1017e989
push 0x10308524
call fcn.10189be4
add esp, 4
cmp dword [0x10308524], 0xffffffff
jne 0x1017e989
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10184220
push 0x10308524
mov dword [0x103085a8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083f8]
cmp eax, dword [esi + 4]
jle 0x1017e9e5
push 0x103083f8
call fcn.10189be4
add esp, 4
cmp dword [0x103083f8], 0xffffffff
jne 0x1017e9e5
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10184220
push 0x103083f8
mov dword [0x103082dc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084f8]
cmp eax, dword [esi + 4]
jle 0x1017ea41
push 0x103084f8
call fcn.10189be4
add esp, 4
cmp dword [0x103084f8], 0xffffffff
jne 0x1017ea41
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10184220
push 0x103084f8
mov dword [0x1030860c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030860c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308740]
cmp eax, dword [esi + 4]
jle 0x1017ea9d
push 0x10308740
call fcn.10189be4
add esp, 4
cmp dword [0x10308740], 0xffffffff
jne 0x1017ea9d
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10184220
push 0x10308740
mov dword [0x103084e0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082ec]
cmp eax, dword [esi + 4]
jle 0x1017eaf9
push 0x103082ec
call fcn.10189be4
add esp, 4
cmp dword [0x103082ec], 0xffffffff
jne 0x1017eaf9
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10184220
push 0x103082ec
mov dword [0x103086ac], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308724]
cmp eax, dword [esi + 4]
jle 0x1017eb55
push 0x10308724
call fcn.10189be4
add esp, 4
cmp dword [0x10308724], 0xffffffff
jne 0x1017eb55
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10184220
push 0x10308724
mov dword [0x10308650], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308650]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030863c]
cmp eax, dword [esi + 4]
jle 0x1017ebb1
push 0x1030863c
call fcn.10189be4
add esp, 4
cmp dword [0x1030863c], 0xffffffff
jne 0x1017ebb1
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10184220
push 0x1030863c
mov dword [0x103085a4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308384]
cmp eax, dword [esi + 4]
jle 0x1017ec0d
push 0x10308384
call fcn.10189be4
add esp, 4
cmp dword [0x10308384], 0xffffffff
jne 0x1017ec0d
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10184220
push 0x10308384
mov dword [0x103083e4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308480]
cmp eax, dword [esi + 4]
jle 0x1017ec69
push 0x10308480
call fcn.10189be4
add esp, 4
cmp dword [0x10308480], 0xffffffff
jne 0x1017ec69
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10184220
push 0x10308480
mov dword [0x103086d4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308690]
cmp eax, dword [esi + 4]
jle 0x1017ecc5
push 0x10308690
call fcn.10189be4
add esp, 4
cmp dword [0x10308690], 0xffffffff
jne 0x1017ecc5
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10184220
push 0x10308690
mov dword [0x10308458], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308458]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030839c]
cmp eax, dword [esi + 4]
jle 0x1017ed21
push 0x1030839c
call fcn.10189be4
add esp, 4
cmp dword [0x1030839c], 0xffffffff
jne 0x1017ed21
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10184220
push 0x1030839c
mov dword [0x103084dc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308628]
cmp eax, dword [esi + 4]
jle 0x1017ed7d
push 0x10308628
call fcn.10189be4
add esp, 4
cmp dword [0x10308628], 0xffffffff
jne 0x1017ed7d
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10184220
push 0x10308628
mov dword [0x10308610], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308610]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308290]
cmp eax, dword [esi + 4]
jle 0x1017edd9
push 0x10308290
call fcn.10189be4
add esp, 4
cmp dword [0x10308290], 0xffffffff
jne 0x1017edd9
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10184220
push 0x10308290
mov dword [0x103083a8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030868c]
cmp eax, dword [esi + 4]
jle 0x1017ee35
push 0x1030868c
call fcn.10189be4
add esp, 4
cmp dword [0x1030868c], 0xffffffff
jne 0x1017ee35
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10184220
push 0x1030868c
mov dword [0x1030865c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030865c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10180071
je 0x10180015
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x10182646.30669
movzx eax, byte [eax + 0x10182a98]
jmp dword [eax*4 + 0x10182994]
mov eax, dword [0x103082cc]
cmp eax, dword [esi + 4]
jle 0x1017eec0
push 0x103082cc
call fcn.10189be4
add esp, 4
cmp dword [0x103082cc], 0xffffffff
jne 0x1017eec0
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10184220
push 0x103082cc
mov dword [0x1030822c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030822c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086b4]
cmp eax, dword [esi + 4]
jle 0x1017ef1c
push 0x103086b4
call fcn.10189be4
add esp, 4
cmp dword [0x103086b4], 0xffffffff
jne 0x1017ef1c
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10184220
push 0x103086b4
mov dword [0x10308580], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308580]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085fc]
cmp eax, dword [esi + 4]
jle 0x1017ef78
push 0x103085fc
call fcn.10189be4
add esp, 4
cmp dword [0x103085fc], 0xffffffff
jne 0x1017ef78
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10184220
push 0x103085fc
mov dword [0x1030849c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030849c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082d0]
cmp eax, dword [esi + 4]
jle 0x1017efd4
push 0x103082d0
call fcn.10189be4
add esp, 4
cmp dword [0x103082d0], 0xffffffff
jne 0x1017efd4
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10184220
push 0x103082d0
mov dword [0x10308454], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308454]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308588]
cmp eax, dword [esi + 4]
jle 0x1017f030
push 0x10308588
call fcn.10189be4
add esp, 4
cmp dword [0x10308588], 0xffffffff
jne 0x1017f030
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10184220
push 0x10308588
mov dword [0x10308460], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308460]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103087b0]
cmp eax, dword [esi + 4]
jle 0x1017f08c
push 0x103087b0
call fcn.10189be4
add esp, 4
cmp dword [0x103087b0], 0xffffffff
jne 0x1017f08c
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10184220
push 0x103087b0
mov dword [0x10308734], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308734]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308484]
cmp eax, dword [esi + 4]
jle 0x1017f0e8
push 0x10308484
call fcn.10189be4
add esp, 4
cmp dword [0x10308484], 0xffffffff
jne 0x1017f0e8
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10184220
push 0x10308484
mov dword [0x1030853c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030853c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308688]
cmp eax, dword [esi + 4]
jle 0x1017f144
push 0x10308688
call fcn.10189be4
add esp, 4
cmp dword [0x10308688], 0xffffffff
jne 0x1017f144
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10184220
push 0x10308688
mov dword [0x10308608], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308608]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085dc]
cmp eax, dword [esi + 4]
jle 0x1017f1a0
push 0x103085dc
call fcn.10189be4
add esp, 4
cmp dword [0x103085dc], 0xffffffff
jne 0x1017f1a0
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10184220
push 0x103085dc
mov dword [0x1030844c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030844c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308318]
cmp eax, dword [esi + 4]
jle 0x1017f1fc
push 0x10308318
call fcn.10189be4
add esp, 4
cmp dword [0x10308318], 0xffffffff
jne 0x1017f1fc
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10184220
push 0x10308318
mov dword [0x10308328], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308328]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308274]
cmp eax, dword [esi + 4]
jle 0x1017f258
push 0x10308274
call fcn.10189be4
add esp, 4
cmp dword [0x10308274], 0xffffffff
jne 0x1017f258
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10184220
push 0x10308274
mov dword [0x103086c4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086c0]
cmp eax, dword [esi + 4]
jle 0x1017f2b4
push 0x103086c0
call fcn.10189be4
add esp, 4
cmp dword [0x103086c0], 0xffffffff
jne 0x1017f2b4
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10184220
push 0x103086c0
mov dword [0x103084c4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308470]
cmp eax, dword [esi + 4]
jle 0x1017f310
push 0x10308470
call fcn.10189be4
add esp, 4
cmp dword [0x10308470], 0xffffffff
jne 0x1017f310
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10184220
push 0x10308470
mov dword [0x103082a0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083d4]
cmp eax, dword [esi + 4]
jle 0x1017f36c
push 0x103083d4
call fcn.10189be4
add esp, 4
cmp dword [0x103083d4], 0xffffffff
jne 0x1017f36c
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10184220
push 0x103083d4
mov dword [0x10308270], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308270]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308434]
cmp eax, dword [esi + 4]
jle 0x1017f3c8
push 0x10308434
call fcn.10189be4
add esp, 4
cmp dword [0x10308434], 0xffffffff
jne 0x1017f3c8
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10184220
push 0x10308434
mov dword [0x103085c4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086e8]
cmp eax, dword [esi + 4]
jle 0x1017f424
push 0x103086e8
call fcn.10189be4
add esp, 4
cmp dword [0x103086e8], 0xffffffff
jne 0x1017f424
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10184220
push 0x103086e8
mov dword [0x103085c0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308694]
cmp eax, dword [esi + 4]
jle 0x1017f480
push 0x10308694
call fcn.10189be4
add esp, 4
cmp dword [0x10308694], 0xffffffff
jne 0x1017f480
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10184220
push 0x10308694
mov dword [0x10308418], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308418]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308340]
cmp eax, dword [esi + 4]
jle 0x1017f4dc
push 0x10308340
call fcn.10189be4
add esp, 4
cmp dword [0x10308340], 0xffffffff
jne 0x1017f4dc
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10184220
push 0x10308340
mov dword [0x103084a0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085ac]
cmp eax, dword [esi + 4]
jle 0x1017f538
push 0x103085ac
call fcn.10189be4
add esp, 4
cmp dword [0x103085ac], 0xffffffff
jne 0x1017f538
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10184220
push 0x103085ac
mov dword [0x103082e0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030871c]
cmp eax, dword [esi + 4]
jle 0x1017f594
push 0x1030871c
call fcn.10189be4
add esp, 4
cmp dword [0x1030871c], 0xffffffff
jne 0x1017f594
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10184220
push 0x1030871c
mov dword [0x1030876c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030876c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030840c]
cmp eax, dword [esi + 4]
jle 0x1017f5f0
push 0x1030840c
call fcn.10189be4
add esp, 4
cmp dword [0x1030840c], 0xffffffff
jne 0x1017f5f0
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10184220
push 0x1030840c
mov dword [0x10308394], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308394]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084e8]
cmp eax, dword [esi + 4]
jle 0x1017f64c
push 0x103084e8
call fcn.10189be4
add esp, 4
cmp dword [0x103084e8], 0xffffffff
jne 0x1017f64c
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10184220
push 0x103084e8
mov dword [0x1030857c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030857c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308614]
cmp eax, dword [esi + 4]
jle 0x1017f6a8
push 0x10308614
call fcn.10189be4
add esp, 4
cmp dword [0x10308614], 0xffffffff
jne 0x1017f6a8
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10184220
push 0x10308614
mov dword [0x10308258], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308258]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083c4]
cmp eax, dword [esi + 4]
jle 0x1017f704
push 0x103083c4
call fcn.10189be4
add esp, 4
cmp dword [0x103083c4], 0xffffffff
jne 0x1017f704
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10184220
push 0x103083c4
mov dword [0x1030837c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030837c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085e8]
cmp eax, dword [esi + 4]
jle 0x1017f760
push 0x103085e8
call fcn.10189be4
add esp, 4
cmp dword [0x103085e8], 0xffffffff
jne 0x1017f760
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10184220
push 0x103085e8
mov dword [0x10308368], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308368]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308294]
cmp eax, dword [esi + 4]
jle 0x1017f7bc
push 0x10308294
call fcn.10189be4
add esp, 4
cmp dword [0x10308294], 0xffffffff
jne 0x1017f7bc
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10184220
push 0x10308294
mov dword [0x10308760], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308760]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308540]
cmp eax, dword [esi + 4]
jle 0x1017f818
push 0x10308540
call fcn.10189be4
add esp, 4
cmp dword [0x10308540], 0xffffffff
jne 0x1017f818
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10184220
push 0x10308540
mov dword [0x10308210], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308210]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083f0]
cmp eax, dword [esi + 4]
jle 0x1017f874
push 0x103083f0
call fcn.10189be4
add esp, 4
cmp dword [0x103083f0], 0xffffffff
jne 0x1017f874
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10184220
push 0x103083f0
mov dword [0x103084bc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030827c]
cmp eax, dword [esi + 4]
jle 0x1017f8d0
push 0x1030827c
call fcn.10189be4
add esp, 4
cmp dword [0x1030827c], 0xffffffff
jne 0x1017f8d0
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10184220
push 0x1030827c
mov dword [0x103086c8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030821c]
cmp eax, dword [esi + 4]
jle 0x1017f92c
push 0x1030821c
call fcn.10189be4
add esp, 4
cmp dword [0x1030821c], 0xffffffff
jne 0x1017f92c
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10184220
push 0x1030821c
mov dword [0x10308674], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308674]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085bc]
cmp eax, dword [esi + 4]
jle 0x1017f988
push 0x103085bc
call fcn.10189be4
add esp, 4
cmp dword [0x103085bc], 0xffffffff
jne 0x1017f988
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10184220
push 0x103085bc
mov dword [0x103082b0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030831c]
cmp eax, dword [esi + 4]
jle 0x1017f9e4
push 0x1030831c
call fcn.10189be4
add esp, 4
cmp dword [0x1030831c], 0xffffffff
jne 0x1017f9e4
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10184220
push 0x1030831c
mov dword [0x10308684], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308684]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308344]
cmp eax, dword [esi + 4]
jle 0x1017fa40
push 0x10308344
call fcn.10189be4
add esp, 4
cmp dword [0x10308344], 0xffffffff
jne 0x1017fa40
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10184220
push 0x10308344
mov dword [0x10308348], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308348]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082b8]
cmp eax, dword [esi + 4]
jle 0x1017fa9c
push 0x103082b8
call fcn.10189be4
add esp, 4
cmp dword [0x103082b8], 0xffffffff
jne 0x1017fa9c
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10184220
push 0x103082b8
mov dword [0x10308314], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308314]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308550]
cmp eax, dword [esi + 4]
jle 0x1017faf8
push 0x10308550
call fcn.10189be4
add esp, 4
cmp dword [0x10308550], 0xffffffff
jne 0x1017faf8
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10184220
push 0x10308550
mov dword [0x103083bc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308428]
cmp eax, dword [esi + 4]
jle 0x1017fb54
push 0x10308428
call fcn.10189be4
add esp, 4
cmp dword [0x10308428], 0xffffffff
jne 0x1017fb54
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10184220
push 0x10308428
mov dword [0x10308708], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308708]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308214]
cmp eax, dword [esi + 4]
jle 0x1017fbb0
push 0x10308214
call fcn.10189be4
add esp, 4
cmp dword [0x10308214], 0xffffffff
jne 0x1017fbb0
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10184220
push 0x10308214
mov dword [0x103083b4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086e0]
cmp eax, dword [esi + 4]
jle 0x1017fc0c
push 0x103086e0
call fcn.10189be4
add esp, 4
cmp dword [0x103086e0], 0xffffffff
jne 0x1017fc0c
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10184220
push 0x103086e0
mov dword [0x10308234], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308234]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030874c]
cmp eax, dword [esi + 4]
jle 0x1017fc68
push 0x1030874c
call fcn.10189be4
add esp, 4
cmp dword [0x1030874c], 0xffffffff
jne 0x1017fc68
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10184220
push 0x1030874c
mov dword [0x10308400], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308400]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308284]
cmp eax, dword [esi + 4]
jle 0x1017fcc4
push 0x10308284
call fcn.10189be4
add esp, 4
cmp dword [0x10308284], 0xffffffff
jne 0x1017fcc4
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10184220
push 0x10308284
mov dword [0x103083e8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030856c]
cmp eax, dword [esi + 4]
jle 0x1017fd20
push 0x1030856c
call fcn.10189be4
add esp, 4
cmp dword [0x1030856c], 0xffffffff
jne 0x1017fd20
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10184220
push 0x1030856c
mov dword [0x1030826c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030826c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086b0]
cmp eax, dword [esi + 4]
jle 0x1017fd7c
push 0x103086b0
call fcn.10189be4
add esp, 4
cmp dword [0x103086b0], 0xffffffff
jne 0x1017fd7c
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10184220
push 0x103086b0
mov dword [0x10308218], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308218]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030832c]
cmp eax, dword [esi + 4]
jle 0x1017fdd8
push 0x1030832c
call fcn.10189be4
add esp, 4
cmp dword [0x1030832c], 0xffffffff
jne 0x1017fdd8
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10184220
push 0x1030832c
mov dword [0x10308534], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308534]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085d0]
cmp eax, dword [esi + 4]
jle 0x1017fe34
push 0x103085d0
call fcn.10189be4
add esp, 4
cmp dword [0x103085d0], 0xffffffff
jne 0x1017fe34
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10184220
push 0x103085d0
mov dword [0x1030854c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030854c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086d8]
cmp eax, dword [esi + 4]
jle 0x1017fe90
push 0x103086d8
call fcn.10189be4
add esp, 4
cmp dword [0x103086d8], 0xffffffff
jne 0x1017fe90
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10184220
push 0x103086d8
mov dword [0x1030824c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030824c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308568]
cmp eax, dword [esi + 4]
jle 0x1017feec
push 0x10308568
call fcn.10189be4
add esp, 4
cmp dword [0x10308568], 0xffffffff
jne 0x1017feec
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10184220
push 0x10308568
mov dword [0x10308300], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308300]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103087a0]
cmp eax, dword [esi + 4]
jle 0x1017ff48
push 0x103087a0
call fcn.10189be4
add esp, 4
cmp dword [0x103087a0], 0xffffffff
jne 0x1017ff48
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10184220
push 0x103087a0
mov dword [0x103084fc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082c4]
cmp eax, dword [esi + 4]
jle 0x1017ffa4
push 0x103082c4
call fcn.10189be4
add esp, 4
cmp dword [0x103082c4], 0xffffffff
jne 0x1017ffa4
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10184220
push 0x103082c4
mov dword [0x103085b0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030878c]
cmp eax, dword [esi + 4]
jle 0x10180000
push 0x1030878c
call fcn.10189be4
add esp, 4
cmp dword [0x1030878c], 0xffffffff
jne 0x10180000
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10184220
push 0x1030878c
mov dword [0x10308310], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308310]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308700]
cmp eax, dword [esi + 4]
jle 0x1018005c
push 0x10308700
call fcn.10189be4
add esp, 4
cmp dword [0x10308700], 0xffffffff
jne 0x1018005c
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10184220
push 0x10308700
mov dword [0x103084d8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x10180b0c
je case.0x10182122.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x10182646.30669
movzx eax, byte [eax + 0x10182c2c]
jmp dword [eax*4 + 0x10182b94]
mov eax, dword [0x103085e0]
cmp eax, dword [esi + 4]
jle 0x101800e7
push 0x103085e0
call fcn.10189be4
add esp, 4
cmp dword [0x103085e0], 0xffffffff
jne 0x101800e7
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10184220
push 0x103085e0
mov dword [0x10308600], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308600]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308498]
cmp eax, dword [esi + 4]
jle 0x10180143
push 0x10308498
call fcn.10189be4
add esp, 4
cmp dword [0x10308498], 0xffffffff
jne 0x10180143
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10184220
push 0x10308498
mov dword [0x10308438], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308438]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082c8]
cmp eax, dword [esi + 4]
jle 0x1018019f
push 0x103082c8
call fcn.10189be4
add esp, 4
cmp dword [0x103082c8], 0xffffffff
jne 0x1018019f
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10184220
push 0x103082c8
mov dword [0x10308620], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308620]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308464]
cmp eax, dword [esi + 4]
jle 0x101801fb
push 0x10308464
call fcn.10189be4
add esp, 4
cmp dword [0x10308464], 0xffffffff
jne 0x101801fb
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10184220
push 0x10308464
mov dword [0x10308670], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308670]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308698]
cmp eax, dword [esi + 4]
jle 0x10180257
push 0x10308698
call fcn.10189be4
add esp, 4
cmp dword [0x10308698], 0xffffffff
jne 0x10180257
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10184220
push 0x10308698
mov dword [0x1030842c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030842c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308728]
cmp eax, dword [esi + 4]
jle 0x101802b3
push 0x10308728
call fcn.10189be4
add esp, 4
cmp dword [0x10308728], 0xffffffff
jne 0x101802b3
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10184220
push 0x10308728
mov dword [0x103082f4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083dc]
cmp eax, dword [esi + 4]
jle 0x1018030f
push 0x103083dc
call fcn.10189be4
add esp, 4
cmp dword [0x103083dc], 0xffffffff
jne 0x1018030f
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10184220
push 0x103083dc
mov dword [0x10308530], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308530]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084f0]
cmp eax, dword [esi + 4]
jle 0x1018036b
push 0x103084f0
call fcn.10189be4
add esp, 4
cmp dword [0x103084f0], 0xffffffff
jne 0x1018036b
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10184220
push 0x103084f0
mov dword [0x10308768], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308768]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030864c]
cmp eax, dword [esi + 4]
jle 0x101803c7
push 0x1030864c
call fcn.10189be4
add esp, 4
cmp dword [0x1030864c], 0xffffffff
jne 0x101803c7
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10184220
push 0x1030864c
mov dword [0x103081f4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103081f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103081fc]
cmp eax, dword [esi + 4]
jle 0x10180423
push 0x103081fc
call fcn.10189be4
add esp, 4
cmp dword [0x103081fc], 0xffffffff
jne 0x10180423
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10184220
push 0x103081fc
mov dword [0x10308680], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308680]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308250]
cmp eax, dword [esi + 4]
jle 0x1018047f
push 0x10308250
call fcn.10189be4
add esp, 4
cmp dword [0x10308250], 0xffffffff
jne 0x1018047f
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10184220
push 0x10308250
mov dword [0x1030877c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030877c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084d4]
cmp eax, dword [esi + 4]
jle 0x101804db
push 0x103084d4
call fcn.10189be4
add esp, 4
cmp dword [0x103084d4], 0xffffffff
jne 0x101804db
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10184220
push 0x103084d4
mov dword [0x103087b4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103087b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030847c]
cmp eax, dword [esi + 4]
jle 0x10180537
push 0x1030847c
call fcn.10189be4
add esp, 4
cmp dword [0x1030847c], 0xffffffff
jne 0x10180537
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10184220
push 0x1030847c
mov dword [0x10308224], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308224]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030823c]
cmp eax, dword [esi + 4]
jle 0x10180593
push 0x1030823c
call fcn.10189be4
add esp, 4
cmp dword [0x1030823c], 0xffffffff
jne 0x10180593
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10184220
push 0x1030823c
mov dword [0x10308474], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308474]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308304]
cmp eax, dword [esi + 4]
jle 0x101805ef
push 0x10308304
call fcn.10189be4
add esp, 4
cmp dword [0x10308304], 0xffffffff
jne 0x101805ef
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10184220
push 0x10308304
mov dword [0x1030829c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030829c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030861c]
cmp eax, dword [esi + 4]
jle 0x1018064b
push 0x1030861c
call fcn.10189be4
add esp, 4
cmp dword [0x1030861c], 0xffffffff
jne 0x1018064b
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10184220
push 0x1030861c
mov dword [0x103083f4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308414]
cmp eax, dword [esi + 4]
jle 0x101806a7
push 0x10308414
call fcn.10189be4
add esp, 4
cmp dword [0x10308414], 0xffffffff
jne 0x101806a7
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10184220
push 0x10308414
mov dword [0x10308510], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308510]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308324]
cmp eax, dword [esi + 4]
jle 0x10180703
push 0x10308324
call fcn.10189be4
add esp, 4
cmp dword [0x10308324], 0xffffffff
jne 0x10180703
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10184220
push 0x10308324
mov dword [0x103084b4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082fc]
cmp eax, dword [esi + 4]
jle 0x1018075f
push 0x103082fc
call fcn.10189be4
add esp, 4
cmp dword [0x103082fc], 0xffffffff
jne 0x1018075f
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10184220
push 0x103082fc
mov dword [0x10308654], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308654]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308520]
cmp eax, dword [esi + 4]
jle 0x101807bb
push 0x10308520
call fcn.10189be4
add esp, 4
cmp dword [0x10308520], 0xffffffff
jne 0x101807bb
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10184220
push 0x10308520
mov dword [0x103087bc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103087bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308380]
cmp eax, dword [esi + 4]
jle 0x10180817
push 0x10308380
call fcn.10189be4
add esp, 4
cmp dword [0x10308380], 0xffffffff
jne 0x10180817
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10184220
push 0x10308380
mov dword [0x10308590], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308590]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085cc]
cmp eax, dword [esi + 4]
jle 0x10180873
push 0x103085cc
call fcn.10189be4
add esp, 4
cmp dword [0x103085cc], 0xffffffff
jne 0x10180873
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10184220
push 0x103085cc
mov dword [0x103085a0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086bc]
cmp eax, dword [esi + 4]
jle 0x101808cf
push 0x103086bc
call fcn.10189be4
add esp, 4
cmp dword [0x103086bc], 0xffffffff
jne 0x101808cf
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10184220
push 0x103086bc
mov dword [0x10308350], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308350]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086a4]
cmp eax, dword [esi + 4]
jle 0x1018092b
push 0x103086a4
call fcn.10189be4
add esp, 4
cmp dword [0x103086a4], 0xffffffff
jne 0x1018092b
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10184220
push 0x103086a4
mov dword [0x10308544], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308544]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308794]
cmp eax, dword [esi + 4]
jle 0x10180987
push 0x10308794
call fcn.10189be4
add esp, 4
cmp dword [0x10308794], 0xffffffff
jne 0x10180987
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10184220
push 0x10308794
mov dword [0x1030870c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030870c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030838c]
cmp eax, dword [esi + 4]
jle 0x101809e3
push 0x1030838c
call fcn.10189be4
add esp, 4
cmp dword [0x1030838c], 0xffffffff
jne 0x101809e3
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10184220
push 0x1030838c
mov dword [0x103087a8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103087a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308594]
cmp eax, dword [esi + 4]
jle 0x10180a3f
push 0x10308594
call fcn.10189be4
add esp, 4
cmp dword [0x10308594], 0xffffffff
jne 0x10180a3f
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10184220
push 0x10308594
mov dword [0x103082b4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308228]
cmp eax, dword [esi + 4]
jle 0x10180a9b
push 0x10308228
call fcn.10189be4
add esp, 4
cmp dword [0x10308228], 0xffffffff
jne 0x10180a9b
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10184220
push 0x10308228
mov dword [0x103085d4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030855c]
cmp eax, dword [esi + 4]
jle 0x10180af7
push 0x1030855c
call fcn.10189be4
add esp, 4
cmp dword [0x1030855c], 0xffffffff
jne 0x10180af7
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10184220
push 0x1030855c
mov dword [0x10308298], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308298]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10181323
je case.0x10182122.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x10182646.30669
movzx eax, byte [eax + 0x10182d88]
jmp dword [eax*4 + 0x10182d0c]
mov eax, dword [0x10308730]
cmp eax, dword [esi + 4]
jle 0x10180b82
push 0x10308730
call fcn.10189be4
add esp, 4
cmp dword [0x10308730], 0xffffffff
jne 0x10180b82
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10184220
push 0x10308730
mov dword [0x10308514], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308514]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084b8]
cmp eax, dword [esi + 4]
jle 0x10180bde
push 0x103084b8
call fcn.10189be4
add esp, 4
cmp dword [0x103084b8], 0xffffffff
jne 0x10180bde
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10184220
push 0x103084b8
mov dword [0x103083a0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086b8]
cmp eax, dword [esi + 4]
jle 0x10180c3a
push 0x103086b8
call fcn.10189be4
add esp, 4
cmp dword [0x103086b8], 0xffffffff
jne 0x10180c3a
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10184220
push 0x103086b8
mov dword [0x10308744], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308744]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308354]
cmp eax, dword [esi + 4]
jle 0x10180c96
push 0x10308354
call fcn.10189be4
add esp, 4
cmp dword [0x10308354], 0xffffffff
jne 0x10180c96
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10184220
push 0x10308354
mov dword [0x10308508], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308508]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082f0]
cmp eax, dword [esi + 4]
jle 0x10180cf2
push 0x103082f0
call fcn.10189be4
add esp, 4
cmp dword [0x103082f0], 0xffffffff
jne 0x10180cf2
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10184220
push 0x103082f0
mov dword [0x10308490], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308490]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308430]
cmp eax, dword [esi + 4]
jle 0x10180d4e
push 0x10308430
call fcn.10189be4
add esp, 4
cmp dword [0x10308430], 0xffffffff
jne 0x10180d4e
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10184220
push 0x10308430
mov dword [0x10308634], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308634]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030859c]
cmp eax, dword [esi + 4]
jle 0x10180daa
push 0x1030859c
call fcn.10189be4
add esp, 4
cmp dword [0x1030859c], 0xffffffff
jne 0x10180daa
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10184220
push 0x1030859c
mov dword [0x103086a0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308410]
cmp eax, dword [esi + 4]
jle 0x10180e06
push 0x10308410
call fcn.10189be4
add esp, 4
cmp dword [0x10308410], 0xffffffff
jne 0x10180e06
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10184220
push 0x10308410
mov dword [0x1030828c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030828c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030835c]
cmp eax, dword [esi + 4]
jle 0x10180e62
push 0x1030835c
call fcn.10189be4
add esp, 4
cmp dword [0x1030835c], 0xffffffff
jne 0x10180e62
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10184220
push 0x1030835c
mov dword [0x103084c8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308260]
cmp eax, dword [esi + 4]
jle 0x10180ebe
push 0x10308260
call fcn.10189be4
add esp, 4
cmp dword [0x10308260], 0xffffffff
jne 0x10180ebe
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10184220
push 0x10308260
mov dword [0x10308220], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308220]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083a4]
cmp eax, dword [esi + 4]
jle 0x10180f1a
push 0x103083a4
call fcn.10189be4
add esp, 4
cmp dword [0x103083a4], 0xffffffff
jne 0x10180f1a
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10184220
push 0x103083a4
mov dword [0x1030869c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030869c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030845c]
cmp eax, dword [esi + 4]
jle 0x10180f76
push 0x1030845c
call fcn.10189be4
add esp, 4
cmp dword [0x1030845c], 0xffffffff
jne 0x10180f76
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10184220
push 0x1030845c
mov dword [0x103084d0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308500]
cmp eax, dword [esi + 4]
jle 0x10180fd2
push 0x10308500
call fcn.10189be4
add esp, 4
cmp dword [0x10308500], 0xffffffff
jne 0x10180fd2
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10184220
push 0x10308500
mov dword [0x103085b4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030852c]
cmp eax, dword [esi + 4]
jle 0x1018102e
push 0x1030852c
call fcn.10189be4
add esp, 4
cmp dword [0x1030852c], 0xffffffff
jne 0x1018102e
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10184220
push 0x1030852c
mov dword [0x10308774], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308774]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308624]
cmp eax, dword [esi + 4]
jle 0x1018108a
push 0x10308624
call fcn.10189be4
add esp, 4
cmp dword [0x10308624], 0xffffffff
jne 0x1018108a
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10184220
push 0x10308624
mov dword [0x10308528], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308528]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083d8]
cmp eax, dword [esi + 4]
jle 0x101810e6
push 0x103083d8
call fcn.10189be4
add esp, 4
cmp dword [0x103083d8], 0xffffffff
jne 0x101810e6
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10184220
push 0x103083d8
mov dword [0x103086a8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308248]
cmp eax, dword [esi + 4]
jle 0x10181142
push 0x10308248
call fcn.10189be4
add esp, 4
cmp dword [0x10308248], 0xffffffff
jne 0x10181142
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10184220
push 0x10308248
mov dword [0x103086d0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308718]
cmp eax, dword [esi + 4]
jle 0x1018119e
push 0x10308718
call fcn.10189be4
add esp, 4
cmp dword [0x10308718], 0xffffffff
jne 0x1018119e
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10184220
push 0x10308718
mov dword [0x10308240], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308240]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308750]
cmp eax, dword [esi + 4]
jle 0x101811fa
push 0x10308750
call fcn.10189be4
add esp, 4
cmp dword [0x10308750], 0xffffffff
jne 0x101811fa
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10184220
push 0x10308750
mov dword [0x1030850c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030850c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308424]
cmp eax, dword [esi + 4]
jle 0x10181256
push 0x10308424
call fcn.10189be4
add esp, 4
cmp dword [0x10308424], 0xffffffff
jne 0x10181256
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10184220
push 0x10308424
mov dword [0x10308574], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308574]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085f8]
cmp eax, dword [esi + 4]
jle 0x101812b2
push 0x103085f8
call fcn.10189be4
add esp, 4
cmp dword [0x103085f8], 0xffffffff
jne 0x101812b2
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10184220
push 0x103085f8
mov dword [0x10308798], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308798]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308398]
cmp eax, dword [esi + 4]
jle 0x1018130e
push 0x10308398
call fcn.10189be4
add esp, 4
cmp dword [0x10308398], 0xffffffff
jne 0x1018130e
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10184220
push 0x10308398
mov dword [0x10308268], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308268]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x101820fa
je case.0x10182122.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x10182646.30669
movzx eax, byte [eax + 0x10182f38]
jmp dword [eax*4 + 0x10182e6c]
mov eax, dword [0x10308334]
cmp eax, dword [esi + 4]
jle 0x10181399
push 0x10308334
call fcn.10189be4
add esp, 4
cmp dword [0x10308334], 0xffffffff
jne 0x10181399
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10184220
push 0x10308334
mov dword [0x103082e8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083c0]
cmp eax, dword [esi + 4]
jle 0x101813f5
push 0x103083c0
call fcn.10189be4
add esp, 4
cmp dword [0x103083c0], 0xffffffff
jne 0x101813f5
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10184220
push 0x103083c0
mov dword [0x10308420], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308420]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082d8]
cmp eax, dword [esi + 4]
jle 0x10181451
push 0x103082d8
call fcn.10189be4
add esp, 4
cmp dword [0x103082d8], 0xffffffff
jne 0x10181451
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10184220
push 0x103082d8
mov dword [0x10308518], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308518]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103087a4]
cmp eax, dword [esi + 4]
jle 0x101814ad
push 0x103087a4
call fcn.10189be4
add esp, 4
cmp dword [0x103087a4], 0xffffffff
jne 0x101814ad
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10184220
push 0x103087a4
mov dword [0x103083fc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086ec]
cmp eax, dword [esi + 4]
jle 0x10181509
push 0x103086ec
call fcn.10189be4
add esp, 4
cmp dword [0x103086ec], 0xffffffff
jne 0x10181509
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10184220
push 0x103086ec
mov dword [0x10308738], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308738]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030846c]
cmp eax, dword [esi + 4]
jle 0x10181565
push 0x1030846c
call fcn.10189be4
add esp, 4
cmp dword [0x1030846c], 0xffffffff
jne 0x10181565
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10184220
push 0x1030846c
mov dword [0x1030820c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030820c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308764]
cmp eax, dword [esi + 4]
jle 0x101815c1
push 0x10308764
call fcn.10189be4
add esp, 4
cmp dword [0x10308764], 0xffffffff
jne 0x101815c1
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10184220
push 0x10308764
mov dword [0x103084a4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086f4]
cmp eax, dword [esi + 4]
jle 0x1018161d
push 0x103086f4
call fcn.10189be4
add esp, 4
cmp dword [0x103086f4], 0xffffffff
jne 0x1018161d
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10184220
push 0x103086f4
mov dword [0x10308468], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308468]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308668]
cmp eax, dword [esi + 4]
jle 0x10181679
push 0x10308668
call fcn.10189be4
add esp, 4
cmp dword [0x10308668], 0xffffffff
jne 0x10181679
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10184220
push 0x10308668
mov dword [0x103083ac], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308578]
cmp eax, dword [esi + 4]
jle 0x101816d5
push 0x10308578
call fcn.10189be4
add esp, 4
cmp dword [0x10308578], 0xffffffff
jne 0x101816d5
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10184220
push 0x10308578
mov dword [0x10308558], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308558]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308374]
cmp eax, dword [esi + 4]
jle 0x10181731
push 0x10308374
call fcn.10189be4
add esp, 4
cmp dword [0x10308374], 0xffffffff
jne 0x10181731
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10184220
push 0x10308374
mov dword [0x10308678], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308678]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082e4]
cmp eax, dword [esi + 4]
jle 0x1018178d
push 0x103082e4
call fcn.10189be4
add esp, 4
cmp dword [0x103082e4], 0xffffffff
jne 0x1018178d
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10184220
push 0x103082e4
mov dword [0x103085e4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030862c]
cmp eax, dword [esi + 4]
jle 0x101817e9
push 0x1030862c
call fcn.10189be4
add esp, 4
cmp dword [0x1030862c], 0xffffffff
jne 0x101817e9
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10184220
push 0x1030862c
mov dword [0x10308748], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308748]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030830c]
cmp eax, dword [esi + 4]
jle 0x10181845
push 0x1030830c
call fcn.10189be4
add esp, 4
cmp dword [0x1030830c], 0xffffffff
jne 0x10181845
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10184220
push 0x1030830c
mov dword [0x1030879c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030879c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308720]
cmp eax, dword [esi + 4]
jle 0x101818a1
push 0x10308720
call fcn.10189be4
add esp, 4
cmp dword [0x10308720], 0xffffffff
jne 0x101818a1
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10184220
push 0x10308720
mov dword [0x103087b8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103087b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030841c]
cmp eax, dword [esi + 4]
jle 0x101818fd
push 0x1030841c
call fcn.10189be4
add esp, 4
cmp dword [0x1030841c], 0xffffffff
jne 0x101818fd
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10184220
push 0x1030841c
mov dword [0x10308780], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308780]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308704]
cmp eax, dword [esi + 4]
jle 0x10181959
push 0x10308704
call fcn.10189be4
add esp, 4
cmp dword [0x10308704], 0xffffffff
jne 0x10181959
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10184220
push 0x10308704
mov dword [0x10308538], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308538]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308278]
cmp eax, dword [esi + 4]
jle 0x101819b5
push 0x10308278
call fcn.10189be4
add esp, 4
cmp dword [0x10308278], 0xffffffff
jne 0x101819b5
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10184220
push 0x10308278
mov dword [0x10308664], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308664]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308658]
cmp eax, dword [esi + 4]
jle 0x10181a11
push 0x10308658
call fcn.10189be4
add esp, 4
cmp dword [0x10308658], 0xffffffff
jne 0x10181a11
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10184220
push 0x10308658
mov dword [0x103083cc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103083cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103081f0]
cmp eax, dword [esi + 4]
jle 0x10181a6d
push 0x103081f0
call fcn.10189be4
add esp, 4
cmp dword [0x103081f0], 0xffffffff
jne 0x10181a6d
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10184220
push 0x103081f0
mov dword [0x10308648], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308648]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082c0]
cmp eax, dword [esi + 4]
jle 0x10181ac9
push 0x103082c0
call fcn.10189be4
add esp, 4
cmp dword [0x103082c0], 0xffffffff
jne 0x10181ac9
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10184220
push 0x103082c0
mov dword [0x103084b0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308320]
cmp eax, dword [esi + 4]
jle 0x10181b25
push 0x10308320
call fcn.10189be4
add esp, 4
cmp dword [0x10308320], 0xffffffff
jne 0x10181b25
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10184220
push 0x10308320
mov dword [0x1030825c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030825c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308440]
cmp eax, dword [esi + 4]
jle 0x10181b81
push 0x10308440
call fcn.10189be4
add esp, 4
cmp dword [0x10308440], 0xffffffff
jne 0x10181b81
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10184220
push 0x10308440
mov dword [0x10308204], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308204]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082a8]
cmp eax, dword [esi + 4]
jle 0x10181bdd
push 0x103082a8
call fcn.10189be4
add esp, 4
cmp dword [0x103082a8], 0xffffffff
jne 0x10181bdd
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10184220
push 0x103082a8
mov dword [0x1030873c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030873c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103082ac]
cmp eax, dword [esi + 4]
jle 0x10181c39
push 0x103082ac
call fcn.10189be4
add esp, 4
cmp dword [0x103082ac], 0xffffffff
jne 0x10181c39
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10184220
push 0x103082ac
mov dword [0x103086f0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308444]
cmp eax, dword [esi + 4]
jle 0x10181c95
push 0x10308444
call fcn.10189be4
add esp, 4
cmp dword [0x10308444], 0xffffffff
jne 0x10181c95
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10184220
push 0x10308444
mov dword [0x103082a4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083e0]
cmp eax, dword [esi + 4]
jle 0x10181cf1
push 0x103083e0
call fcn.10189be4
add esp, 4
cmp dword [0x103083e0], 0xffffffff
jne 0x10181cf1
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10184220
push 0x103083e0
mov dword [0x1030851c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030851c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030834c]
cmp eax, dword [esi + 4]
jle 0x10181d4d
push 0x1030834c
call fcn.10189be4
add esp, 4
cmp dword [0x1030834c], 0xffffffff
jne 0x10181d4d
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10184220
push 0x1030834c
mov dword [0x1030858c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030858c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308598]
cmp eax, dword [esi + 4]
jle 0x10181da9
push 0x10308598
call fcn.10189be4
add esp, 4
cmp dword [0x10308598], 0xffffffff
jne 0x10181da9
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10184220
push 0x10308598
mov dword [0x103082f8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083ec]
cmp eax, dword [esi + 4]
jle 0x10181e05
push 0x103083ec
call fcn.10189be4
add esp, 4
cmp dword [0x103083ec], 0xffffffff
jne 0x10181e05
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10184220
push 0x103083ec
mov dword [0x103086fc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083c8]
cmp eax, dword [esi + 4]
jle 0x10181e61
push 0x103083c8
call fcn.10189be4
add esp, 4
cmp dword [0x103083c8], 0xffffffff
jne 0x10181e61
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10184220
push 0x103083c8
mov dword [0x10308710], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308710]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308790]
cmp eax, dword [esi + 4]
jle 0x10181ebd
push 0x10308790
call fcn.10189be4
add esp, 4
cmp dword [0x10308790], 0xffffffff
jne 0x10181ebd
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10184220
push 0x10308790
mov dword [0x1030875c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030875c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083b8]
cmp eax, dword [esi + 4]
jle 0x10181f19
push 0x103083b8
call fcn.10189be4
add esp, 4
cmp dword [0x103083b8], 0xffffffff
jne 0x10181f19
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10184220
push 0x103083b8
mov dword [0x103082bc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103082bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308478]
cmp eax, dword [esi + 4]
jle 0x10181f75
push 0x10308478
call fcn.10189be4
add esp, 4
cmp dword [0x10308478], 0xffffffff
jne 0x10181f75
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10184220
push 0x10308478
mov dword [0x10308390], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308390]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308288]
cmp eax, dword [esi + 4]
jle 0x10181fd1
push 0x10308288
call fcn.10189be4
add esp, 4
cmp dword [0x10308288], 0xffffffff
jne 0x10181fd1
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10184220
push 0x10308288
mov dword [0x10308504], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308504]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308254]
cmp eax, dword [esi + 4]
jle 0x1018202d
push 0x10308254
call fcn.10189be4
add esp, 4
cmp dword [0x10308254], 0xffffffff
jne 0x1018202d
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10184220
push 0x10308254
mov dword [0x103084f4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308618]
cmp eax, dword [esi + 4]
jle 0x10182089
push 0x10308618
call fcn.10189be4
add esp, 4
cmp dword [0x10308618], 0xffffffff
jne 0x10182089
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10184220
push 0x10308618
mov dword [0x10308758], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308758]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308584]
cmp eax, dword [esi + 4]
jle 0x101820e5
push 0x10308584
call fcn.10189be4
add esp, 4
cmp dword [0x10308584], 0xffffffff
jne 0x101820e5
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10184220
push 0x10308584
mov dword [0x1030866c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030866c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x10182631
je 0x101825d5
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x10182646.30669
movzx eax, byte [eax + 0x10183054]
jmp dword [eax*4 + 0x1018301c]
mov eax, dword [0x10308554]
cmp eax, dword [esi + 4]
jle 0x10182170
push 0x10308554
call fcn.10189be4
add esp, 4
cmp dword [0x10308554], 0xffffffff
jne 0x10182170
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10184220
push 0x10308554
mov dword [0x10308494], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308494]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308660]
cmp eax, dword [esi + 4]
jle 0x101821cc
push 0x10308660
call fcn.10189be4
add esp, 4
cmp dword [0x10308660], 0xffffffff
jne 0x101821cc
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10184220
push 0x10308660
mov dword [0x10308360], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308360]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308378]
cmp eax, dword [esi + 4]
jle 0x10182228
push 0x10308378
call fcn.10189be4
add esp, 4
cmp dword [0x10308378], 0xffffffff
jne 0x10182228
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10184220
push 0x10308378
mov dword [0x1030867c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030867c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030843c]
cmp eax, dword [esi + 4]
jle 0x10182284
push 0x1030843c
call fcn.10189be4
add esp, 4
cmp dword [0x1030843c], 0xffffffff
jne 0x10182284
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10184220
push 0x1030843c
mov dword [0x10308644], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308644]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308238]
cmp eax, dword [esi + 4]
jle 0x101822e0
push 0x10308238
call fcn.10189be4
add esp, 4
cmp dword [0x10308238], 0xffffffff
jne 0x101822e0
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10184220
push 0x10308238
mov dword [0x10308364], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308364]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084a8]
cmp eax, dword [esi + 4]
jle 0x1018233c
push 0x103084a8
call fcn.10189be4
add esp, 4
cmp dword [0x103084a8], 0xffffffff
jne 0x1018233c
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10184220
push 0x103084a8
mov dword [0x10308754], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308754]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308200]
cmp eax, dword [esi + 4]
jle 0x10182398
push 0x10308200
call fcn.10189be4
add esp, 4
cmp dword [0x10308200], 0xffffffff
jne 0x10182398
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10184220
push 0x10308200
mov dword [0x103086dc], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308770]
cmp eax, dword [esi + 4]
jle 0x101823f4
push 0x10308770
call fcn.10189be4
add esp, 4
cmp dword [0x10308770], 0xffffffff
jne 0x101823f4
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10184220
push 0x10308770
mov dword [0x103086e4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103086e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103085c8]
cmp eax, dword [esi + 4]
jle 0x10182450
push 0x103085c8
call fcn.10189be4
add esp, 4
cmp dword [0x103085c8], 0xffffffff
jne 0x10182450
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10184220
push 0x103085c8
mov dword [0x103085d8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103087ac]
cmp eax, dword [esi + 4]
jle 0x101824ac
push 0x103087ac
call fcn.10189be4
add esp, 4
cmp dword [0x103087ac], 0xffffffff
jne 0x101824ac
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10184220
push 0x103087ac
mov dword [0x103084e4], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308604]
cmp eax, dword [esi + 4]
jle 0x10182508
push 0x10308604
call fcn.10189be4
add esp, 4
cmp dword [0x10308604], 0xffffffff
jne 0x10182508
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10184220
push 0x10308604
mov dword [0x1030833c], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x1030833c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086cc]
cmp eax, dword [esi + 4]
jle 0x10182564
push 0x103086cc
call fcn.10189be4
add esp, 4
cmp dword [0x103086cc], 0xffffffff
jne 0x10182564
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10184220
push 0x103086cc
mov dword [0x103084ec], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103083b0]
cmp eax, dword [esi + 4]
jle 0x101825c0
push 0x103083b0
call fcn.10189be4
add esp, 4
cmp dword [0x103083b0], 0xffffffff
jne 0x101825c0
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10184220
push 0x103083b0
mov dword [0x103085b8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308358]
cmp eax, dword [esi + 4]
jle 0x1018261c
push 0x10308358
call fcn.10189be4
add esp, 4
cmp dword [0x10308358], 0xffffffff
jne 0x1018261c
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10184220
push 0x10308358
mov dword [0x10308330], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308330]
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.0x10182646.30669
movzx eax, byte [eax + 0x10183108]
jmp dword [eax*4 + 0x101830f4]
mov eax, dword [0x10308778]
cmp eax, dword [esi + 4]
jle 0x10182694
push 0x10308778
call fcn.10189be4
add esp, 4
cmp dword [0x10308778], 0xffffffff
jne 0x10182694
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10184220
push 0x10308778
mov dword [0x103085f0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103085f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1030836c]
cmp eax, dword [esi + 4]
jle 0x101826f0
push 0x1030836c
call fcn.10189be4
add esp, 4
cmp dword [0x1030836c], 0xffffffff
jne 0x101826f0
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10184220
push 0x1030836c
mov dword [0x10308788], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308788]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103084ac]
cmp eax, dword [esi + 4]
jle 0x1018274c
push 0x103084ac
call fcn.10189be4
add esp, 4
cmp dword [0x103084ac], 0xffffffff
jne 0x1018274c
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10184220
push 0x103084ac
mov dword [0x103081f8], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103081f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x103086f8]
cmp eax, dword [esi + 4]
jle 0x101827a8
push 0x103086f8
call fcn.10189be4
add esp, 4
cmp dword [0x103086f8], 0xffffffff
jne 0x101827a8
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10184220
push 0x103086f8
mov dword [0x103084c0], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x103084c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10308244]
cmp eax, dword [esi + 4]
jle 0x10182804
push 0x10308244
call fcn.10189be4
add esp, 4
cmp dword [0x10308244], 0xffffffff
jne 0x10182804
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10184220
push 0x10308244
mov dword [0x10308488], eax
call fcn.10189b93
add esp, 4
mov eax, dword [0x10308488]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret