Function at 0x1011ffc0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10135979
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword fs:[0x2c]
mov edx, dword [0x101d5a74]
push esi
push edi
mov edi, ecx
mov esi, dword [eax + edx*4]
mov eax, dword [0x10289968]
cmp eax, dword [esi + 4]
jle 0x10120037
push 0x10289968
call fcn.1012b230
add esp, 4
cmp dword [0x10289968], 0xffffffff
jne 0x10120037
sub esp, 0x10
mov dword [ebp - 4], 0
call fcn.100412e0
push 0x10289968
mov dword [0x10289918], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1012b1df
add esp, 4
mov eax, dword [0x10289918]
mov eax, dword [eax + edi]
cmp eax, 0xbe
jg 0x10120a79
je 0x10120a1d
cmp eax, 0xad
ja case.0x10124275.30669
movzx eax, byte [eax + 0x10124510]
jmp dword [eax*4 + 0x10124448]
mov eax, dword [0x1028e37c]
cmp eax, dword [esi + 4]
jle 0x101200b0
push 0x1028e37c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e37c], 0xffffffff
jne 0x101200b0
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 8
call fcn.10125d10
push 0x1028e37c
mov dword [0x1028e064], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e064]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e474]
cmp eax, dword [esi + 4]
jle 0x1012010c
push 0x1028e474
call fcn.1012b230
add esp, 4
cmp dword [0x1028e474], 0xffffffff
jne 0x1012010c
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xa
call fcn.10125d10
push 0x1028e474
mov dword [0x1028e1bc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2c0]
cmp eax, dword [esi + 4]
jle 0x10120168
push 0x1028e2c0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2c0], 0xffffffff
jne 0x10120168
push ecx
push str.d_bat
mov dword [ebp - 4], 0x11
call fcn.10125d10
push 0x1028e2c0
mov dword [0x1028e3a4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e27c]
cmp eax, dword [esi + 4]
jle 0x101201c4
push 0x1028e27c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e27c], 0xffffffff
jne 0x101201c4
push ecx
push str.d_sandman
mov dword [ebp - 4], 0x14
call fcn.10125d10
push 0x1028e27c
mov dword [0x1028e560], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e560]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0b4]
cmp eax, dword [esi + 4]
jle 0x10120220
push 0x1028e0b4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0b4], 0xffffffff
jne 0x10120220
push ecx
push str.d_rocketlauncher_directhit
mov dword [ebp - 4], 0x29
call fcn.10125d10
push 0x1028e0b4
mov dword [0x1028e108], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e108]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e420]
cmp eax, dword [esi + 4]
jle 0x1012027c
push 0x1028e420
call fcn.1012b230
add esp, 4
cmp dword [0x1028e420], 0xffffffff
jne 0x1012027c
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x35
call fcn.10125d10
push 0x1028e420
mov dword [0x1028e098], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e098]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5b8]
cmp eax, dword [esi + 4]
jle 0x101202d8
push 0x1028e5b8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5b8], 0xffffffff
jne 0x101202d8
push ecx
push str.d_pickaxe
mov dword [ebp - 4], 0x37
call fcn.10125d10
push 0x1028e5b8
mov dword [0x1028e548], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e548]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e394]
cmp eax, dword [esi + 4]
jle 0x10120334
push 0x1028e394
call fcn.1012b230
add esp, 4
cmp dword [0x1028e394], 0xffffffff
jne 0x10120334
push ecx
push str.d_paintrain
mov dword [ebp - 4], 0x38
call fcn.10125d10
push 0x1028e394
mov dword [0x1028e204], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e204]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e398]
cmp eax, dword [esi + 4]
jle 0x10120390
push 0x1028e398
call fcn.1012b230
add esp, 4
cmp dword [0x1028e398], 0xffffffff
jne 0x10120390
push ecx
push str.d_sledgehammer
mov dword [ebp - 4], 0x4a
call fcn.10125d10
push 0x1028e398
mov dword [0x1028e464], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e464]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e238]
cmp eax, dword [esi + 4]
jle 0x101203ec
push 0x1028e238
call fcn.1012b230
add esp, 4
cmp dword [0x1028e238], 0xffffffff
jne 0x101203ec
push ecx
push str.d_sticky_resistance
mov dword [ebp - 4], 0x59
call fcn.10125d10
push 0x1028e238
mov dword [0x1028e23c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e23c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e284]
cmp eax, dword [esi + 4]
jle 0x10120448
push 0x1028e284
call fcn.1012b230
add esp, 4
cmp dword [0x1028e284], 0xffffffff
jne 0x10120448
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5a
call fcn.10125d10
push 0x1028e284
mov dword [0x1028e428], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e428]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1a4]
cmp eax, dword [esi + 4]
jle 0x101204a4
push 0x1028e1a4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1a4], 0xffffffff
jne 0x101204a4
push ecx
push str.d_sword
mov dword [ebp - 4], 0x60
call fcn.10125d10
push 0x1028e1a4
mov dword [0x1028e13c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e13c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e16c]
cmp eax, dword [esi + 4]
jle 0x10120500
push 0x1028e16c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e16c], 0xffffffff
jne 0x10120500
push ecx
push str.d_battleaxe
mov dword [ebp - 4], 0x62
call fcn.10125d10
push 0x1028e16c
mov dword [0x1028e46c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e46c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e300]
cmp eax, dword [esi + 4]
jle 0x1012055c
push 0x1028e300
call fcn.1012b230
add esp, 4
cmp dword [0x1028e300], 0xffffffff
jne 0x1012055c
push ecx
push str.d_gloves
mov dword [ebp - 4], 0x70
call fcn.10125d10
push 0x1028e300
mov dword [0x1028e03c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e03c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e358]
cmp eax, dword [esi + 4]
jle 0x101205b8
push 0x1028e358
call fcn.1012b230
add esp, 4
cmp dword [0x1028e358], 0xffffffff
jne 0x101205b8
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7a
call fcn.10125d10
push 0x1028e358
mov dword [0x1028e3dc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e22c]
cmp eax, dword [esi + 4]
jle 0x10120614
push 0x1028e22c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e22c], 0xffffffff
jne 0x10120614
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x7f
call fcn.10125d10
push 0x1028e22c
mov dword [0x1028e110], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e110]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e32c]
cmp eax, dword [esi + 4]
jle 0x10120670
push 0x1028e32c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e32c], 0xffffffff
jne 0x10120670
push ecx
push str.d_robot_arm
mov dword [ebp - 4], 0x84
call fcn.10125d10
push 0x1028e32c
mov dword [0x1028e440], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e440]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e574]
cmp eax, dword [esi + 4]
jle 0x101206cc
push 0x1028e574
call fcn.1012b230
add esp, 4
cmp dword [0x1028e574], 0xffffffff
jne 0x101206cc
push ecx
push str.d_southern_hospitality
mov dword [ebp - 4], 0x85
call fcn.10125d10
push 0x1028e574
mov dword [0x1028e314], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e314]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e120]
cmp eax, dword [esi + 4]
jle 0x10120728
push 0x1028e120
call fcn.1012b230
add esp, 4
cmp dword [0x1028e120], 0xffffffff
jne 0x10120728
push ecx
push str.d_blutsauger
mov dword [ebp - 4], 0x89
call fcn.10125d10
push 0x1028e120
mov dword [0x1028e4e0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e558]
cmp eax, dword [esi + 4]
jle 0x10120784
push 0x1028e558
call fcn.1012b230
add esp, 4
cmp dword [0x1028e558], 0xffffffff
jne 0x10120784
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8d
call fcn.10125d10
push 0x1028e558
mov dword [0x1028e484], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e484]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e470]
cmp eax, dword [esi + 4]
jle 0x101207e0
push 0x1028e470
call fcn.1012b230
add esp, 4
cmp dword [0x1028e470], 0xffffffff
jne 0x101207e0
push ecx
push str.d_battleneedle
mov dword [ebp - 4], 0x8f
call fcn.10125d10
push 0x1028e470
mov dword [0x1028e3d8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1b8]
cmp eax, dword [esi + 4]
jle 0x1012083c
push 0x1028e1b8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1b8], 0xffffffff
jne 0x1012083c
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x93
call fcn.10125d10
push 0x1028e1b8
mov dword [0x1028e218], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e218]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2b4]
cmp eax, dword [esi + 4]
jle 0x10120898
push 0x1028e2b4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2b4], 0xffffffff
jne 0x10120898
push ecx
push str.d_club
mov dword [ebp - 4], 0x9d
call fcn.10125d10
push 0x1028e2b4
mov dword [0x1028e508], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e508]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4c4]
cmp eax, dword [esi + 4]
jle 0x101208f4
push 0x1028e4c4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4c4], 0xffffffff
jne 0x101208f4
push ecx
push str.d_tribalkukri
mov dword [ebp - 4], 0x9f
call fcn.10125d10
push 0x1028e4c4
mov dword [0x1028e28c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e28c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov eax, dword [0x1028e1d0]
cmp eax, dword [esi + 4]
jle 0x10120950
push 0x1028e1d0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1d0], 0xffffffff
jne 0x10120950
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa3
call fcn.10125d10
push 0x1028e1d0
mov dword [0x1028e310], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e310]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e45c]
cmp eax, dword [esi + 4]
jle 0x101209ac
push 0x1028e45c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e45c], 0xffffffff
jne 0x101209ac
push ecx
push str.d_samrevolver
mov dword [ebp - 4], 0xa5
call fcn.10125d10
push 0x1028e45c
mov dword [0x1028e444], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e444]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0c4]
cmp eax, dword [esi + 4]
jle 0x10120a08
push 0x1028e0c4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0c4], 0xffffffff
jne 0x10120a08
push ecx
push str.hud_spy_disguise_menu_icon
mov dword [ebp - 4], 0xb7
call fcn.10125d10
push 0x1028e0c4
mov dword [0x1028e1dc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4c0]
cmp eax, dword [esi + 4]
jle 0x10120a64
push 0x1028e4c0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4c0], 0xffffffff
jne 0x10120a64
push ecx
push str.d_bat
mov dword [ebp - 4], 0x12
call fcn.10125d10
push 0x1028e4c0
mov dword [0x1028e490], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e490]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x1bf
jg 0x10121ca0
je 0x10121c44
sub eax, 0xbf
cmp eax, 0xfb
ja case.0x10124275.30669
movzx eax, byte [eax + 0x101246c4]
jmp dword [eax*4 + 0x101245c0]
mov eax, dword [0x1028e100]
cmp eax, dword [esi + 4]
jle 0x10120aef
push 0x1028e100
call fcn.1012b230
add esp, 4
cmp dword [0x1028e100], 0xffffffff
jne 0x10120aef
push ecx
push str.d_shortstop
mov dword [ebp - 4], 3
call fcn.10125d10
push 0x1028e100
mov dword [0x1028e060], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e060]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4e8]
cmp eax, dword [esi + 4]
jle 0x10120b4b
push 0x1028e4e8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4e8], 0xffffffff
jne 0x10120b4b
push ecx
push str.d_maxgun
mov dword [ebp - 4], 0xb
call fcn.10125d10
push 0x1028e4e8
mov dword [0x1028e3b4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e430]
cmp eax, dword [esi + 4]
jle 0x10120ba7
push 0x1028e430
call fcn.1012b230
add esp, 4
cmp dword [0x1028e430], 0xffffffff
jne 0x10120ba7
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x15
call fcn.10125d10
push 0x1028e430
mov dword [0x1028e2d0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e104]
cmp eax, dword [esi + 4]
jle 0x10120c03
push 0x1028e104
call fcn.1012b230
add esp, 4
cmp dword [0x1028e104], 0xffffffff
jne 0x10120c03
push ecx
push str.d_candycane
mov dword [ebp - 4], 0x17
call fcn.10125d10
push 0x1028e104
mov dword [0x1028e288], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e288]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3bc]
cmp eax, dword [esi + 4]
jle 0x10120c5f
push 0x1028e3bc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3bc], 0xffffffff
jne 0x10120c5f
push ecx
push str.d_bostonbasher
mov dword [ebp - 4], 0x18
call fcn.10125d10
push 0x1028e3bc
mov dword [0x1028e294], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e294]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5e4]
cmp eax, dword [esi + 4]
jle 0x10120cbb
push 0x1028e5e4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5e4], 0xffffffff
jne 0x10120cbb
push ecx
push str.d_lavabat
mov dword [ebp - 4], 0x19
call fcn.10125d10
push 0x1028e5e4
mov dword [0x1028e568], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e568]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2b8]
cmp eax, dword [esi + 4]
jle 0x10120d17
push 0x1028e2b8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2b8], 0xffffffff
jne 0x10120d17
push ecx
push str.d_warfan
mov dword [ebp - 4], 0x1a
call fcn.10125d10
push 0x1028e2b8
mov dword [0x1028e370], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e370]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4bc]
cmp eax, dword [esi + 4]
jle 0x10120d73
push 0x1028e4bc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4bc], 0xffffffff
jne 0x10120d73
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2a
call fcn.10125d10
push 0x1028e4bc
mov dword [0x1028e43c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e43c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e410]
cmp eax, dword [esi + 4]
jle 0x10120dcf
push 0x1028e410
call fcn.1012b230
add esp, 4
cmp dword [0x1028e410], 0xffffffff
jne 0x10120dcf
push ecx
push str.d_liberty_launcher
mov dword [ebp - 4], 0x2c
call fcn.10125d10
push 0x1028e410
mov dword [0x1028e280], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e280]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e14c]
cmp eax, dword [esi + 4]
jle 0x10120e2b
push 0x1028e14c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e14c], 0xffffffff
jne 0x10120e2b
push ecx
push str.d_cow_mangler
mov dword [ebp - 4], 0x2d
call fcn.10125d10
push 0x1028e14c
mov dword [0x1028e15c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e15c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0a8]
cmp eax, dword [esi + 4]
jle 0x10120e87
push 0x1028e0a8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0a8], 0xffffffff
jne 0x10120e87
push ecx
push str.d_reserve_shooter
mov dword [ebp - 4], 0x32
call fcn.10125d10
push 0x1028e0a8
mov dword [0x1028e4f8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4f4]
cmp eax, dword [esi + 4]
jle 0x10120ee3
push 0x1028e4f4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4f4], 0xffffffff
jne 0x10120ee3
push ecx
push str.d_righteous_bison
mov dword [ebp - 4], 0x33
call fcn.10125d10
push 0x1028e4f4
mov dword [0x1028e2f8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2a4]
cmp eax, dword [esi + 4]
jle 0x10120f3f
push 0x1028e2a4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2a4], 0xffffffff
jne 0x10120f3f
push ecx
push str.d_shovel
mov dword [ebp - 4], 0x36
call fcn.10125d10
push 0x1028e2a4
mov dword [0x1028e0d4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e208]
cmp eax, dword [esi + 4]
jle 0x10120f9b
push 0x1028e208
call fcn.1012b230
add esp, 4
cmp dword [0x1028e208], 0xffffffff
jne 0x10120f9b
push ecx
push str.d_demokatana
mov dword [ebp - 4], 0x39
call fcn.10125d10
push 0x1028e208
mov dword [0x1028e0a4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e268]
cmp eax, dword [esi + 4]
jle 0x10120ff7
push 0x1028e268
call fcn.1012b230
add esp, 4
cmp dword [0x1028e268], 0xffffffff
jne 0x10120ff7
push ecx
push str.d_market_gardener
mov dword [ebp - 4], 0x3a
call fcn.10125d10
push 0x1028e268
mov dword [0x1028e3f8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e51c]
cmp eax, dword [esi + 4]
jle 0x10121053
push 0x1028e51c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e51c], 0xffffffff
jne 0x10121053
push ecx
push str.d_degreaser
mov dword [ebp - 4], 0x3f
call fcn.10125d10
push 0x1028e51c
mov dword [0x1028e3f4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4c8]
cmp eax, dword [esi + 4]
jle 0x101210af
push 0x1028e4c8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4c8], 0xffffffff
jne 0x101210af
push ecx
push str.d_detonator
mov dword [ebp - 4], 0x46
call fcn.10125d10
push 0x1028e4c8
mov dword [0x1028e24c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e24c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e174]
cmp eax, dword [esi + 4]
jle 0x1012110b
push 0x1028e174
call fcn.1012b230
add esp, 4
cmp dword [0x1028e174], 0xffffffff
jne 0x1012110b
push ecx
push str.d_fireaxe
mov dword [ebp - 4], 0x48
call fcn.10125d10
push 0x1028e174
mov dword [0x1028e2d4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3e0]
cmp eax, dword [esi + 4]
jle 0x10121167
push 0x1028e3e0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3e0], 0xffffffff
jne 0x10121167
push ecx
push str.d_powerjack
mov dword [ebp - 4], 0x4b
call fcn.10125d10
push 0x1028e3e0
mov dword [0x1028e114], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e114]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e550]
cmp eax, dword [esi + 4]
jle 0x101211c3
push 0x1028e550
call fcn.1012b230
add esp, 4
cmp dword [0x1028e550], 0xffffffff
jne 0x101211c3
push ecx
push str.d_back_scratcher
mov dword [ebp - 4], 0x4c
call fcn.10125d10
push 0x1028e550
mov dword [0x1028e5a0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e240]
cmp eax, dword [esi + 4]
jle 0x1012121f
push 0x1028e240
call fcn.1012b230
add esp, 4
cmp dword [0x1028e240], 0xffffffff
jne 0x1012121f
push ecx
push str.d_lava_axe
mov dword [ebp - 4], 0x4d
call fcn.10125d10
push 0x1028e240
mov dword [0x1028e1c8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e31c]
cmp eax, dword [esi + 4]
jle 0x1012127b
push 0x1028e31c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e31c], 0xffffffff
jne 0x1012127b
push ecx
push str.d_loch_n_load
mov dword [ebp - 4], 0x55
call fcn.10125d10
push 0x1028e31c
mov dword [0x1028e3b0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e448]
cmp eax, dword [esi + 4]
jle 0x101212d7
push 0x1028e448
call fcn.1012b230
add esp, 4
cmp dword [0x1028e448], 0xffffffff
jne 0x101212d7
push ecx
push str.d_splendid_screen
mov dword [ebp - 4], 0x5d
call fcn.10125d10
push 0x1028e448
mov dword [0x1028e08c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e08c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1f8]
cmp eax, dword [esi + 4]
jle 0x10121333
push 0x1028e1f8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1f8], 0xffffffff
jne 0x10121333
push ecx
push str.d_bottle
mov dword [ebp - 4], 0x5f
call fcn.10125d10
push 0x1028e1f8
mov dword [0x1028e1b0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e41c]
cmp eax, dword [esi + 4]
jle 0x1012138f
push 0x1028e41c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e41c], 0xffffffff
jne 0x1012138f
push ecx
push str.d_headtaker
mov dword [ebp - 4], 0x63
call fcn.10125d10
push 0x1028e41c
mov dword [0x1028e19c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e19c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0c8]
cmp eax, dword [esi + 4]
jle 0x101213eb
push 0x1028e0c8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0c8], 0xffffffff
jne 0x101213eb
push ecx
push str.d_ullapool_caber_explosion
mov dword [ebp - 4], 0x64
call fcn.10125d10
push 0x1028e0c8
mov dword [0x1028e594], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e594]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e374]
cmp eax, dword [esi + 4]
jle 0x10121447
push 0x1028e374
call fcn.1012b230
add esp, 4
cmp dword [0x1028e374], 0xffffffff
jne 0x10121447
push ecx
push str.d_claidheamohmor
mov dword [ebp - 4], 0x65
call fcn.10125d10
push 0x1028e374
mov dword [0x1028e044], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e044]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e224]
cmp eax, dword [esi + 4]
jle 0x101214a3
push 0x1028e224
call fcn.1012b230
add esp, 4
cmp dword [0x1028e224], 0xffffffff
jne 0x101214a3
push ecx
push str.d_persian_persuader
mov dword [ebp - 4], 0x66
call fcn.10125d10
push 0x1028e224
mov dword [0x1028e2f0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0b0]
cmp eax, dword [esi + 4]
jle 0x101214ff
push 0x1028e0b0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0b0], 0xffffffff
jne 0x101214ff
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6d
call fcn.10125d10
push 0x1028e0b0
mov dword [0x1028e4fc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e050]
cmp eax, dword [esi + 4]
jle 0x1012155b
push 0x1028e050
call fcn.1012b230
add esp, 4
cmp dword [0x1028e050], 0xffffffff
jne 0x1012155b
push ecx
push str.d_family_business
mov dword [ebp - 4], 0x6e
call fcn.10125d10
push 0x1028e050
mov dword [0x1028e4a8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3f0]
cmp eax, dword [esi + 4]
jle 0x101215b7
push 0x1028e3f0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3f0], 0xffffffff
jne 0x101215b7
push ecx
push str.d_fists
mov dword [ebp - 4], 0x6f
call fcn.10125d10
push 0x1028e3f0
mov dword [0x1028e0e4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e150]
cmp eax, dword [esi + 4]
jle 0x10121613
push 0x1028e150
call fcn.1012b230
add esp, 4
cmp dword [0x1028e150], 0xffffffff
jne 0x10121613
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x71
call fcn.10125d10
push 0x1028e150
mov dword [0x1028e4b8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e178]
cmp eax, dword [esi + 4]
jle 0x1012166f
push 0x1028e178
call fcn.1012b230
add esp, 4
cmp dword [0x1028e178], 0xffffffff
jne 0x1012166f
push ecx
push str.d_warrior_spirit
mov dword [ebp - 4], 0x74
call fcn.10125d10
push 0x1028e178
mov dword [0x1028e17c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e17c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0ec]
cmp eax, dword [esi + 4]
jle 0x101216cb
push 0x1028e0ec
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0ec], 0xffffffff
jne 0x101216cb
push ecx
push str.d_steel_fists
mov dword [ebp - 4], 0x75
call fcn.10125d10
push 0x1028e0ec
mov dword [0x1028e148], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e148]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e384]
cmp eax, dword [esi + 4]
jle 0x10121727
push 0x1028e384
call fcn.1012b230
add esp, 4
cmp dword [0x1028e384], 0xffffffff
jne 0x10121727
push ecx
push str.d_eviction_notice
mov dword [ebp - 4], 0x76
call fcn.10125d10
push 0x1028e384
mov dword [0x1028e1f0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e25c]
cmp eax, dword [esi + 4]
jle 0x10121783
push 0x1028e25c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e25c], 0xffffffff
jne 0x10121783
push ecx
push str.d_wrench_jag
mov dword [ebp - 4], 0x86
call fcn.10125d10
push 0x1028e25c
mov dword [0x1028e53c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e53c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e048]
cmp eax, dword [esi + 4]
jle 0x101217df
push 0x1028e048
call fcn.1012b230
add esp, 4
cmp dword [0x1028e048], 0xffffffff
jne 0x101217df
push ecx
push str.d_syringegun_medic
mov dword [ebp - 4], 0x88
call fcn.10125d10
push 0x1028e048
mov dword [0x1028e1e8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e514]
cmp eax, dword [esi + 4]
jle 0x1012183b
push 0x1028e514
call fcn.1012b230
add esp, 4
cmp dword [0x1028e514], 0xffffffff
jne 0x1012183b
push ecx
push str.d_proto_syringe
mov dword [ebp - 4], 0x8b
call fcn.10125d10
push 0x1028e514
mov dword [0x1028e068], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e068]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e580]
cmp eax, dword [esi + 4]
jle 0x10121897
push 0x1028e580
call fcn.1012b230
add esp, 4
cmp dword [0x1028e580], 0xffffffff
jne 0x10121897
push ecx
push str.d_amputator
mov dword [ebp - 4], 0x90
call fcn.10125d10
push 0x1028e580
mov dword [0x1028e234], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e234]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0b8]
cmp eax, dword [esi + 4]
jle 0x101218f3
push 0x1028e0b8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0b8], 0xffffffff
jne 0x101218f3
push ecx
push str.d_solemnvow
mov dword [ebp - 4], 0x91
call fcn.10125d10
push 0x1028e0b8
mov dword [0x1028e21c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e21c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3a0]
cmp eax, dword [esi + 4]
jle 0x1012194f
push 0x1028e3a0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3a0], 0xffffffff
jne 0x1012194f
push ecx
push str.d_bazaar_bargain
mov dword [ebp - 4], 0x9a
call fcn.10125d10
push 0x1028e3a0
mov dword [0x1028e0a0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4e4]
cmp eax, dword [esi + 4]
jle 0x101219ab
push 0x1028e4e4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4e4], 0xffffffff
jne 0x101219ab
push ecx
push str.d_sydney_sleeper
mov dword [ebp - 4], 0x9b
call fcn.10125d10
push 0x1028e4e4
mov dword [0x1028e04c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e04c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e160]
cmp eax, dword [esi + 4]
jle 0x10121a07
push 0x1028e160
call fcn.1012b230
add esp, 4
cmp dword [0x1028e160], 0xffffffff
jne 0x10121a07
push ecx
push str.d_club
mov dword [ebp - 4], 0x9e
call fcn.10125d10
push 0x1028e160
mov dword [0x1028e368], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e368]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e404]
cmp eax, dword [esi + 4]
jle 0x10121a63
push 0x1028e404
call fcn.1012b230
add esp, 4
cmp dword [0x1028e404], 0xffffffff
jne 0x10121a63
push ecx
push str.d_bushwacka
mov dword [ebp - 4], 0xa0
call fcn.10125d10
push 0x1028e404
mov dword [0x1028e380], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e380]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e50c]
cmp eax, dword [esi + 4]
jle 0x10121abf
push 0x1028e50c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e50c], 0xffffffff
jne 0x10121abf
push ecx
push str.d_shahanshah
mov dword [ebp - 4], 0xa1
call fcn.10125d10
push 0x1028e50c
mov dword [0x1028e080], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e080]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e39c]
cmp eax, dword [esi + 4]
jle 0x10121b1b
push 0x1028e39c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e39c], 0xffffffff
jne 0x10121b1b
push ecx
push str.d_letranger
mov dword [ebp - 4], 0xa6
call fcn.10125d10
push 0x1028e39c
mov dword [0x1028e134], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e134]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5d4]
cmp eax, dword [esi + 4]
jle 0x10121b77
push 0x1028e5d4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5d4], 0xffffffff
jne 0x10121b77
push ecx
push str.d_eternal_reward
mov dword [ebp - 4], 0xb0
call fcn.10125d10
push 0x1028e5d4
mov dword [0x1028e330], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e330]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0f8]
cmp eax, dword [esi + 4]
jle 0x10121bd3
push 0x1028e0f8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0f8], 0xffffffff
jne 0x10121bd3
push ecx
push str.d_kunai
mov dword [ebp - 4], 0xb1
call fcn.10125d10
push 0x1028e0f8
mov dword [0x1028e3e4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5c0]
cmp eax, dword [esi + 4]
jle 0x10121c2f
push 0x1028e5c0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5c0], 0xffffffff
jne 0x10121c2f
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb8
call fcn.10125d10
push 0x1028e5c0
mov dword [0x1028e144], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e144]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e534]
cmp eax, dword [esi + 4]
jle 0x10121c8b
push 0x1028e534
call fcn.1012b230
add esp, 4
cmp dword [0x1028e534], 0xffffffff
jne 0x10121c8b
push ecx
push str.d_disciplinary_action
mov dword [ebp - 4], 0x3b
call fcn.10125d10
push 0x1028e534
mov dword [0x1028e30c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e30c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x2d7
jg 0x1012273b
je case.0x10123d51.15094
sub eax, 0x1c0
cmp eax, 0xdd
ja case.0x10124275.30669
movzx eax, byte [eax + 0x10124858]
jmp dword [eax*4 + 0x101247c0]
mov eax, dword [0x1028e414]
cmp eax, dword [esi + 4]
jle 0x10121d16
push 0x1028e414
call fcn.1012b230
add esp, 4
cmp dword [0x1028e414], 0xffffffff
jne 0x10121d16
push ecx
push str.d_soda_popper
mov dword [ebp - 4], 4
call fcn.10125d10
push 0x1028e414
mov dword [0x1028e434], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e434]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2cc]
cmp eax, dword [esi + 4]
jle 0x10121d72
push 0x1028e2cc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2cc], 0xffffffff
jne 0x10121d72
push ecx
push str.d_the_winger
mov dword [ebp - 4], 0xc
call fcn.10125d10
push 0x1028e2cc
mov dword [0x1028e26c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e26c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0fc]
cmp eax, dword [esi + 4]
jle 0x10121dce
push 0x1028e0fc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0fc], 0xffffffff
jne 0x10121dce
push ecx
push str.d_bat
mov dword [ebp - 4], 0x13
call fcn.10125d10
push 0x1028e0fc
mov dword [0x1028e454], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e454]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e298]
cmp eax, dword [esi + 4]
jle 0x10121e2a
push 0x1028e298
call fcn.1012b230
add esp, 4
cmp dword [0x1028e298], 0xffffffff
jne 0x10121e2a
push ecx
push str.d_atomizer
mov dword [ebp - 4], 0x1b
call fcn.10125d10
push 0x1028e298
mov dword [0x1028e4a4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4cc]
cmp eax, dword [esi + 4]
jle 0x10121e86
push 0x1028e4cc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4cc], 0xffffffff
jne 0x10121e86
push ecx
push str.d_scout_sword
mov dword [ebp - 4], 0x1c
call fcn.10125d10
push 0x1028e4cc
mov dword [0x1028e260], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e260]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e55c]
cmp eax, dword [esi + 4]
jle 0x10121ee2
push 0x1028e55c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e55c], 0xffffffff
jne 0x10121ee2
push ecx
push str.d_nonnonviolent_protest
mov dword [ebp - 4], 0x1d
call fcn.10125d10
push 0x1028e55c
mov dword [0x1028e128], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e128]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e210]
cmp eax, dword [esi + 4]
jle 0x10121f3e
push 0x1028e210
call fcn.1012b230
add esp, 4
cmp dword [0x1028e210], 0xffffffff
jne 0x10121f3e
push ecx
push str.d_unarmed_combat
mov dword [ebp - 4], 0x1e
call fcn.10125d10
push 0x1028e210
mov dword [0x1028e364], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e364]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e324]
cmp eax, dword [esi + 4]
jle 0x10121f9a
push 0x1028e324
call fcn.1012b230
add esp, 4
cmp dword [0x1028e324], 0xffffffff
jne 0x10121f9a
push ecx
push str.d_wrap_assassin
mov dword [ebp - 4], 0x1f
call fcn.10125d10
push 0x1028e324
mov dword [0x1028e59c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e59c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e480]
cmp eax, dword [esi + 4]
jle 0x10121ff6
push 0x1028e480
call fcn.1012b230
add esp, 4
cmp dword [0x1028e480], 0xffffffff
jne 0x10121ff6
push ecx
push str.d_quake_rl
mov dword [ebp - 4], 0x2e
call fcn.10125d10
push 0x1028e480
mov dword [0x1028e028], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e028]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e030]
cmp eax, dword [esi + 4]
jle 0x10122052
push 0x1028e030
call fcn.1012b230
add esp, 4
cmp dword [0x1028e030], 0xffffffff
jne 0x10122052
push ecx
push str.d_phlogistinator
mov dword [ebp - 4], 0x40
call fcn.10125d10
push 0x1028e030
mov dword [0x1028e4b4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e084]
cmp eax, dword [esi + 4]
jle 0x101220ae
push 0x1028e084
call fcn.1012b230
add esp, 4
cmp dword [0x1028e084], 0xffffffff
jne 0x101220ae
push ecx
push str.d_manmelter
mov dword [ebp - 4], 0x45
call fcn.10125d10
push 0x1028e084
mov dword [0x1028e5b0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e308]
cmp eax, dword [esi + 4]
jle 0x1012210a
push 0x1028e308
call fcn.1012b230
add esp, 4
cmp dword [0x1028e308], 0xffffffff
jne 0x1012210a
push ecx
push str.d_mailbox
mov dword [ebp - 4], 0x4e
call fcn.10125d10
push 0x1028e308
mov dword [0x1028e5e8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2b0]
cmp eax, dword [esi + 4]
jle 0x10122166
push 0x1028e2b0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2b0], 0xffffffff
jne 0x10122166
push ecx
push str.d_the_maul
mov dword [ebp - 4], 0x4f
call fcn.10125d10
push 0x1028e2b0
mov dword [0x1028e058], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e058]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e070]
cmp eax, dword [esi + 4]
jle 0x101221c2
push 0x1028e070
call fcn.1012b230
add esp, 4
cmp dword [0x1028e070], 0xffffffff
jne 0x101221c2
push ecx
push str.d_thirddegree
mov dword [ebp - 4], 0x50
call fcn.10125d10
push 0x1028e070
mov dword [0x1028e2a8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e138]
cmp eax, dword [esi + 4]
jle 0x1012221e
push 0x1028e138
call fcn.1012b230
add esp, 4
cmp dword [0x1028e138], 0xffffffff
jne 0x1012221e
push ecx
push str.d_nessieclub
mov dword [ebp - 4], 0x67
call fcn.10125d10
push 0x1028e138
mov dword [0x1028e0d0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e450]
cmp eax, dword [esi + 4]
jle 0x1012227a
push 0x1028e450
call fcn.1012b230
add esp, 4
cmp dword [0x1028e450], 0xffffffff
jne 0x1012227a
push ecx
push str.d_scotland_shard
mov dword [ebp - 4], 0x68
call fcn.10125d10
push 0x1028e450
mov dword [0x1028e228], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e228]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e248]
cmp eax, dword [esi + 4]
jle 0x101222d6
push 0x1028e248
call fcn.1012b230
add esp, 4
cmp dword [0x1028e248], 0xffffffff
jne 0x101222d6
push ecx
push str.d_apocofists
mov dword [ebp - 4], 0x77
call fcn.10125d10
push 0x1028e248
mov dword [0x1028e344], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e344]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e158]
cmp eax, dword [esi + 4]
jle 0x10122332
push 0x1028e158
call fcn.1012b230
add esp, 4
cmp dword [0x1028e158], 0xffffffff
jne 0x10122332
push ecx
push str.d_holiday_punch
mov dword [ebp - 4], 0x78
call fcn.10125d10
push 0x1028e158
mov dword [0x1028e2e8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e130]
cmp eax, dword [esi + 4]
jle 0x1012238e
push 0x1028e130
call fcn.1012b230
add esp, 4
cmp dword [0x1028e130], 0xffffffff
jne 0x1012238e
push ecx
push str.d_widowmaker
mov dword [ebp - 4], 0x7c
call fcn.10125d10
push 0x1028e130
mov dword [0x1028e488], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e488]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e354]
cmp eax, dword [esi + 4]
jle 0x101223ea
push 0x1028e354
call fcn.1012b230
add esp, 4
cmp dword [0x1028e354], 0xffffffff
jne 0x101223ea
push ecx
push str.d_pomson
mov dword [ebp - 4], 0x7d
call fcn.10125d10
push 0x1028e354
mov dword [0x1028e5f0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1b4]
cmp eax, dword [esi + 4]
jle 0x10122446
push 0x1028e1b4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1b4], 0xffffffff
jne 0x10122446
push ecx
push str.d_short_circuit
mov dword [ebp - 4], 0x81
call fcn.10125d10
push 0x1028e1b4
mov dword [0x1028e3c4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e400]
cmp eax, dword [esi + 4]
jle 0x101224a2
push 0x1028e400
call fcn.1012b230
add esp, 4
cmp dword [0x1028e400], 0xffffffff
jne 0x101224a2
push ecx
push str.d_eureka_effect
mov dword [ebp - 4], 0x87
call fcn.10125d10
push 0x1028e400
mov dword [0x1028e3d4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4f0]
cmp eax, dword [esi + 4]
jle 0x101224fe
push 0x1028e4f0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4f0], 0xffffffff
jne 0x101224fe
push ecx
push str.d_machina
mov dword [ebp - 4], 0x99
call fcn.10125d10
push 0x1028e4f0
mov dword [0x1028e184], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e184]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4d8]
cmp eax, dword [esi + 4]
jle 0x1012255a
push 0x1028e4d8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4d8], 0xffffffff
jne 0x1012255a
push ecx
push str.d_enforcer
mov dword [ebp - 4], 0xa7
call fcn.10125d10
push 0x1028e4d8
mov dword [0x1028e378], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e378]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5c8]
cmp eax, dword [esi + 4]
jle 0x101225b6
push 0x1028e5c8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5c8], 0xffffffff
jne 0x101225b6
push ecx
push str.d_diamondback
mov dword [ebp - 4], 0xa8
call fcn.10125d10
push 0x1028e5c8
mov dword [0x1028e540], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e540]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1c0]
cmp eax, dword [esi + 4]
jle 0x10122612
push 0x1028e1c0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1c0], 0xffffffff
jne 0x10122612
push ecx
push str.d_big_earner
mov dword [ebp - 4], 0xb2
call fcn.10125d10
push 0x1028e1c0
mov dword [0x1028e5dc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3c8]
cmp eax, dword [esi + 4]
jle 0x1012266e
push 0x1028e3c8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3c8], 0xffffffff
jne 0x1012266e
push ecx
push str.d_voodoo_pin
mov dword [ebp - 4], 0xb3
call fcn.10125d10
push 0x1028e3c8
mov dword [0x1028e0e8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e05c]
cmp eax, dword [esi + 4]
jle 0x101226ca
push 0x1028e05c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e05c], 0xffffffff
jne 0x101226ca
push ecx
push str.d_sharp_dresser
mov dword [ebp - 4], 0xb4
call fcn.10125d10
push 0x1028e05c
mov dword [0x1028e408], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e408]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e390]
cmp eax, dword [esi + 4]
jle 0x10122726
push 0x1028e390
call fcn.1012b230
add esp, 4
cmp dword [0x1028e390], 0xffffffff
jne 0x10122726
push ecx
push str.d_spy_cicle
mov dword [ebp - 4], 0xb5
call fcn.10125d10
push 0x1028e390
mov dword [0x1028e0cc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3bd
jg 0x10122f52
je case.0x10123d51.15007
sub eax, 0x2da
cmp eax, 0xe0
ja case.0x10124275.30669
movzx eax, byte [eax + 0x101249b4]
jmp dword [eax*4 + 0x10124938]
mov eax, dword [0x1028e564]
cmp eax, dword [esi + 4]
jle 0x101227b1
push 0x1028e564
call fcn.1012b230
add esp, 4
cmp dword [0x1028e564], 0xffffffff
jne 0x101227b1
push ecx
push str.d_pep_brawlerblaster
mov dword [ebp - 4], 5
call fcn.10125d10
push 0x1028e564
mov dword [0x1028e348], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e348]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2ec]
cmp eax, dword [esi + 4]
jle 0x1012280d
push 0x1028e2ec
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2ec], 0xffffffff
jne 0x1012280d
push ecx
push str.d_pep_pistol
mov dword [ebp - 4], 0xd
call fcn.10125d10
push 0x1028e2ec
mov dword [0x1028e1d4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e4ec]
cmp eax, dword [esi + 4]
jle 0x10122869
push 0x1028e4ec
call fcn.1012b230
add esp, 4
cmp dword [0x1028e4ec], 0xffffffff
jne 0x10122869
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xe
call fcn.10125d10
push 0x1028e4ec
mov dword [0x1028e578], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e578]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e188]
cmp eax, dword [esi + 4]
jle 0x101228c5
push 0x1028e188
call fcn.1012b230
add esp, 4
cmp dword [0x1028e188], 0xffffffff
jne 0x101228c5
push ecx
push str.d_guillotine
mov dword [ebp - 4], 0xf
call fcn.10125d10
push 0x1028e188
mov dword [0x1028e33c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e33c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e124]
cmp eax, dword [esi + 4]
jle 0x10122921
push 0x1028e124
call fcn.1012b230
add esp, 4
cmp dword [0x1028e124], 0xffffffff
jne 0x10122921
push ecx
push str.d_skull
mov dword [ebp - 4], 0x20
call fcn.10125d10
push 0x1028e124
mov dword [0x1028e2c4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e264]
cmp eax, dword [esi + 4]
jle 0x1012297d
push 0x1028e264
call fcn.1012b230
add esp, 4
cmp dword [0x1028e264], 0xffffffff
jne 0x1012297d
push ecx
push str.d_freedom_staff
mov dword [ebp - 4], 0x21
call fcn.10125d10
push 0x1028e264
mov dword [0x1028e468], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e468]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3d0]
cmp eax, dword [esi + 4]
jle 0x101229d9
push 0x1028e3d0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3d0], 0xffffffff
jne 0x101229d9
push ecx
push str.d_memory_maker
mov dword [ebp - 4], 0x22
call fcn.10125d10
push 0x1028e3d0
mov dword [0x1028e4d4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4d4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e244]
cmp eax, dword [esi + 4]
jle 0x10122a35
push 0x1028e244
call fcn.1012b230
add esp, 4
cmp dword [0x1028e244], 0xffffffff
jne 0x10122a35
push ecx
push str.d_dumpster_device
mov dword [ebp - 4], 0x2f
call fcn.10125d10
push 0x1028e244
mov dword [0x1028e0c0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e190]
cmp eax, dword [esi + 4]
jle 0x10122a91
push 0x1028e190
call fcn.1012b230
add esp, 4
cmp dword [0x1028e190], 0xffffffff
jne 0x10122a91
push ecx
push str.d_pickaxe_escape
mov dword [ebp - 4], 0x3c
call fcn.10125d10
push 0x1028e190
mov dword [0x1028e2fc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e094]
cmp eax, dword [esi + 4]
jle 0x10122aed
push 0x1028e094
call fcn.1012b230
add esp, 4
cmp dword [0x1028e094], 0xffffffff
jne 0x10122aed
push ecx
push str.d_rainblower
mov dword [ebp - 4], 0x41
call fcn.10125d10
push 0x1028e094
mov dword [0x1028e054], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e054]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1d8]
cmp eax, dword [esi + 4]
jle 0x10122b49
push 0x1028e1d8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1d8], 0xffffffff
jne 0x10122b49
push ecx
push str.d_scorch_shot
mov dword [ebp - 4], 0x44
call fcn.10125d10
push 0x1028e1d8
mov dword [0x1028e4d0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e290]
cmp eax, dword [esi + 4]
jle 0x10122ba5
push 0x1028e290
call fcn.1012b230
add esp, 4
cmp dword [0x1028e290], 0xffffffff
jne 0x10122ba5
push ecx
push str.d_lollichop
mov dword [ebp - 4], 0x51
call fcn.10125d10
push 0x1028e290
mov dword [0x1028e304], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e304]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e334]
cmp eax, dword [esi + 4]
jle 0x10122c01
push 0x1028e334
call fcn.1012b230
add esp, 4
cmp dword [0x1028e334], 0xffffffff
jne 0x10122c01
push ecx
push str.d_annihilator
mov dword [ebp - 4], 0x52
call fcn.10125d10
push 0x1028e334
mov dword [0x1028e3e8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e360]
cmp eax, dword [esi + 4]
jle 0x10122c5d
push 0x1028e360
call fcn.1012b230
add esp, 4
cmp dword [0x1028e360], 0xffffffff
jne 0x10122c5d
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6a
call fcn.10125d10
push 0x1028e360
mov dword [0x1028e5a8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e458]
cmp eax, dword [esi + 4]
jle 0x10122cb9
push 0x1028e458
call fcn.1012b230
add esp, 4
cmp dword [0x1028e458], 0xffffffff
jne 0x10122cb9
push ecx
push str.d_long_heatmaker
mov dword [ebp - 4], 0x6b
call fcn.10125d10
push 0x1028e458
mov dword [0x1028e35c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e35c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e20c]
cmp eax, dword [esi + 4]
jle 0x10122d15
push 0x1028e20c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e20c], 0xffffffff
jne 0x10122d15
push ecx
push str.d_iron_curtain
mov dword [ebp - 4], 0x6c
call fcn.10125d10
push 0x1028e20c
mov dword [0x1028e4dc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4dc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e07c]
cmp eax, dword [esi + 4]
jle 0x10122d71
push 0x1028e07c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e07c], 0xffffffff
jne 0x10122d71
push ecx
push str.d_pro_rifle
mov dword [ebp - 4], 0x98
call fcn.10125d10
push 0x1028e07c
mov dword [0x1028e504], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e504]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e54c]
cmp eax, dword [esi + 4]
jle 0x10122dcd
push 0x1028e54c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e54c], 0xffffffff
jne 0x10122dcd
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xa9
call fcn.10125d10
push 0x1028e54c
mov dword [0x1028e074], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e074]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e584]
cmp eax, dword [esi + 4]
jle 0x10122e29
push 0x1028e584
call fcn.1012b230
add esp, 4
cmp dword [0x1028e584], 0xffffffff
jne 0x10122e29
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaa
call fcn.10125d10
push 0x1028e584
mov dword [0x1028e340], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e340]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e258]
cmp eax, dword [esi + 4]
jle 0x10122e85
push 0x1028e258
call fcn.1012b230
add esp, 4
cmp dword [0x1028e258], 0xffffffff
jne 0x10122e85
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xac
call fcn.10125d10
push 0x1028e258
mov dword [0x1028e3a8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e42c]
cmp eax, dword [esi + 4]
jle 0x10122ee1
push 0x1028e42c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e42c], 0xffffffff
jne 0x10122ee1
push ecx
push str.d_recorder
mov dword [ebp - 4], 0xad
call fcn.10125d10
push 0x1028e42c
mov dword [0x1028e5cc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5cc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1cc]
cmp eax, dword [esi + 4]
jle 0x10122f3d
push 0x1028e1cc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1cc], 0xffffffff
jne 0x10122f3d
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xae
call fcn.10125d10
push 0x1028e1cc
mov dword [0x1028e09c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e09c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x3a98
jg 0x10123d29
je case.0x10123d51.15007
sub eax, 0x3be
cmp eax, 0xe2
ja case.0x10124275.30669
movzx eax, byte [eax + 0x10124b64]
jmp dword [eax*4 + 0x10124a98]
mov eax, dword [0x1028e168]
cmp eax, dword [esi + 4]
jle 0x10122fc8
push 0x1028e168
call fcn.1012b230
add esp, 4
cmp dword [0x1028e168], 0xffffffff
jne 0x10122fc8
push ecx
push str.d_force_a_nature
mov dword [ebp - 4], 2
call fcn.10125d10
push 0x1028e168
mov dword [0x1028e11c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e11c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1f4]
cmp eax, dword [esi + 4]
jle 0x10123024
push 0x1028e1f4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1f4], 0xffffffff
jne 0x10123024
push ecx
push str.d_back_scatter
mov dword [ebp - 4], 6
call fcn.10125d10
push 0x1028e1f4
mov dword [0x1028e254], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e254]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e10c]
cmp eax, dword [esi + 4]
jle 0x10123080
push 0x1028e10c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e10c], 0xffffffff
jne 0x10123080
push ecx
push str.d_taunt_scout
mov dword [ebp - 4], 9
call fcn.10125d10
push 0x1028e10c
mov dword [0x1028e34c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e34c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5d8]
cmp eax, dword [esi + 4]
jle 0x101230dc
push 0x1028e5d8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5d8], 0xffffffff
jne 0x101230dc
push ecx
push str.d_holymackerel
mov dword [ebp - 4], 0x16
call fcn.10125d10
push 0x1028e5d8
mov dword [0x1028e230], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e230]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e520]
cmp eax, dword [esi + 4]
jle 0x10123138
push 0x1028e520
call fcn.1012b230
add esp, 4
cmp dword [0x1028e520], 0xffffffff
jne 0x10123138
push ecx
push str.d_ham_shank
mov dword [ebp - 4], 0x23
call fcn.10125d10
push 0x1028e520
mov dword [0x1028e56c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e56c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2a0]
cmp eax, dword [esi + 4]
jle 0x10123194
push 0x1028e2a0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2a0], 0xffffffff
jne 0x10123194
push ecx
push str.d_necro_smasher
mov dword [ebp - 4], 0x24
call fcn.10125d10
push 0x1028e2a0
mov dword [0x1028e040], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e040]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e598]
cmp eax, dword [esi + 4]
jle 0x101231f0
push 0x1028e598
call fcn.1012b230
add esp, 4
cmp dword [0x1028e598], 0xffffffff
jne 0x101231f0
push ecx
push str.d_crossing_guard
mov dword [ebp - 4], 0x25
call fcn.10125d10
push 0x1028e598
mov dword [0x1028e2d8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e528]
cmp eax, dword [esi + 4]
jle 0x1012324c
push 0x1028e528
call fcn.1012b230
add esp, 4
cmp dword [0x1028e528], 0xffffffff
jne 0x1012324c
push ecx
push str.d_blackbox
mov dword [ebp - 4], 0x2b
call fcn.10125d10
push 0x1028e528
mov dword [0x1028e29c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e29c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e49c]
cmp eax, dword [esi + 4]
jle 0x101232a8
push 0x1028e49c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e49c], 0xffffffff
jne 0x101232a8
push ecx
push str.d_airstrike
mov dword [ebp - 4], 0x30
call fcn.10125d10
push 0x1028e49c
mov dword [0x1028e1e0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3ac]
cmp eax, dword [esi + 4]
jle 0x10123304
push 0x1028e3ac
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3ac], 0xffffffff
jne 0x10123304
push ecx
push str.d_panic_attack
mov dword [ebp - 4], 0x34
call fcn.10125d10
push 0x1028e3ac
mov dword [0x1028e38c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e38c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1a8]
cmp eax, dword [esi + 4]
jle 0x10123360
push 0x1028e1a8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1a8], 0xffffffff
jne 0x10123360
push ecx
push str.d_backburner
mov dword [ebp - 4], 0x3e
call fcn.10125d10
push 0x1028e1a8
mov dword [0x1028e4ac], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e118]
cmp eax, dword [esi + 4]
jle 0x101233bc
push 0x1028e118
call fcn.1012b230
add esp, 4
cmp dword [0x1028e118], 0xffffffff
jne 0x101233bc
push ecx
push str.d_dragons_fury
mov dword [ebp - 4], 0x42
call fcn.10125d10
push 0x1028e118
mov dword [0x1028e418], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e418]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e460]
cmp eax, dword [esi + 4]
jle 0x10123418
push 0x1028e460
call fcn.1012b230
add esp, 4
cmp dword [0x1028e460], 0xffffffff
jne 0x10123418
push ecx
push str.d_flaregun
mov dword [ebp - 4], 0x43
call fcn.10125d10
push 0x1028e460
mov dword [0x1028e57c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e57c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e140]
cmp eax, dword [esi + 4]
jle 0x10123474
push 0x1028e140
call fcn.1012b230
add esp, 4
cmp dword [0x1028e140], 0xffffffff
jne 0x10123474
push ecx
push str.d_rocketpack
mov dword [ebp - 4], 0x47
call fcn.10125d10
push 0x1028e140
mov dword [0x1028e5d0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e554]
cmp eax, dword [esi + 4]
jle 0x101234d0
push 0x1028e554
call fcn.1012b230
add esp, 4
cmp dword [0x1028e554], 0xffffffff
jne 0x101234d0
push ecx
push str.d_axtinguisher
mov dword [ebp - 4], 0x49
call fcn.10125d10
push 0x1028e554
mov dword [0x1028e5ec], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e250]
cmp eax, dword [esi + 4]
jle 0x1012352c
push 0x1028e250
call fcn.1012b230
add esp, 4
cmp dword [0x1028e250], 0xffffffff
jne 0x1012352c
push ecx
push str.d_hot_hand
mov dword [ebp - 4], 0x53
call fcn.10125d10
push 0x1028e250
mov dword [0x1028e5b4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e538]
cmp eax, dword [esi + 4]
jle 0x10123588
push 0x1028e538
call fcn.1012b230
add esp, 4
cmp dword [0x1028e538], 0xffffffff
jne 0x10123588
push ecx
push str.d_loose_cannon
mov dword [ebp - 4], 0x56
call fcn.10125d10
push 0x1028e538
mov dword [0x1028e36c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e36c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0ac]
cmp eax, dword [esi + 4]
jle 0x101235e4
push 0x1028e0ac
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0ac], 0xffffffff
jne 0x101235e4
push ecx
push str.d_iron_bomber
mov dword [ebp - 4], 0x57
call fcn.10125d10
push 0x1028e0ac
mov dword [0x1028e498], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e498]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e48c]
cmp eax, dword [esi + 4]
jle 0x10123640
push 0x1028e48c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e48c], 0xffffffff
jne 0x10123640
push ecx
push str.d_demoshield
mov dword [ebp - 4], 0x5b
call fcn.10125d10
push 0x1028e48c
mov dword [0x1028e200], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e200]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e024]
cmp eax, dword [esi + 4]
jle 0x1012369c
push 0x1028e024
call fcn.1012b230
add esp, 4
cmp dword [0x1028e024], 0xffffffff
jne 0x1012369c
push ecx
push str.d_tide_turner
mov dword [ebp - 4], 0x5c
call fcn.10125d10
push 0x1028e024
mov dword [0x1028e47c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e47c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0f4]
cmp eax, dword [esi + 4]
jle 0x101236f8
push 0x1028e0f4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0f4], 0xffffffff
jne 0x101236f8
push ecx
push str.d_quickiebomb_launcher
mov dword [ebp - 4], 0x5e
call fcn.10125d10
push 0x1028e0f4
mov dword [0x1028e2e4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e154]
cmp eax, dword [esi + 4]
jle 0x10123754
push 0x1028e154
call fcn.1012b230
add esp, 4
cmp dword [0x1028e154], 0xffffffff
jne 0x10123754
push ecx
push str.d_sword
mov dword [ebp - 4], 0x61
call fcn.10125d10
push 0x1028e154
mov dword [0x1028e090], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e090]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e274]
cmp eax, dword [esi + 4]
jle 0x101237b0
push 0x1028e274
call fcn.1012b230
add esp, 4
cmp dword [0x1028e274], 0xffffffff
jne 0x101237b0
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x72
call fcn.10125d10
push 0x1028e274
mov dword [0x1028e038], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e038]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0dc]
cmp eax, dword [esi + 4]
jle 0x1012380c
push 0x1028e0dc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0dc], 0xffffffff
jne 0x1012380c
push ecx
push str.d_gloves_running_urgently
mov dword [ebp - 4], 0x73
call fcn.10125d10
push 0x1028e0dc
mov dword [0x1028e570], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e570]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0e0]
cmp eax, dword [esi + 4]
jle 0x10123868
push 0x1028e0e0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0e0], 0xffffffff
jne 0x10123868
push ecx
push str.d_bread_bite
mov dword [ebp - 4], 0x79
call fcn.10125d10
push 0x1028e0e0
mov dword [0x1028e524], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e524]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e278]
cmp eax, dword [esi + 4]
jle 0x101238c4
push 0x1028e278
call fcn.1012b230
add esp, 4
cmp dword [0x1028e278], 0xffffffff
jne 0x101238c4
push ecx
push str.d_frontier_justice
mov dword [ebp - 4], 0x7b
call fcn.10125d10
push 0x1028e278
mov dword [0x1028e0d8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0d8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e214]
cmp eax, dword [esi + 4]
jle 0x10123920
push 0x1028e214
call fcn.1012b230
add esp, 4
cmp dword [0x1028e214], 0xffffffff
jne 0x10123920
push ecx
push str.d_rescue_ranger
mov dword [ebp - 4], 0x7e
call fcn.10125d10
push 0x1028e214
mov dword [0x1028e350], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e350]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e180]
cmp eax, dword [esi + 4]
jle 0x1012397c
push 0x1028e180
call fcn.1012b230
add esp, 4
cmp dword [0x1028e180], 0xffffffff
jne 0x1012397c
push ecx
push str.d_wrangler_kill
mov dword [ebp - 4], 0x80
call fcn.10125d10
push 0x1028e180
mov dword [0x1028e3c0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3cc]
cmp eax, dword [esi + 4]
jle 0x101239d8
push 0x1028e3cc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3cc], 0xffffffff
jne 0x101239d8
push ecx
push str.d_crusaders_crossbow
mov dword [ebp - 4], 0x8a
call fcn.10125d10
push 0x1028e3cc
mov dword [0x1028e12c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e12c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e220]
cmp eax, dword [esi + 4]
jle 0x10123a34
push 0x1028e220
call fcn.1012b230
add esp, 4
cmp dword [0x1028e220], 0xffffffff
jne 0x10123a34
push ecx
push str.d_bonesaw
mov dword [ebp - 4], 0x8c
call fcn.10125d10
push 0x1028e220
mov dword [0x1028e530], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e530]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1fc]
cmp eax, dword [esi + 4]
jle 0x10123a90
push 0x1028e1fc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1fc], 0xffffffff
jne 0x10123a90
push ecx
push str.d_ubersaw
mov dword [ebp - 4], 0x8e
call fcn.10125d10
push 0x1028e1fc
mov dword [0x1028e544], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e544]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5c4]
cmp eax, dword [esi + 4]
jle 0x10123aec
push 0x1028e5c4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5c4], 0xffffffff
jne 0x10123aec
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x94
call fcn.10125d10
push 0x1028e5c4
mov dword [0x1028e590], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e590]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1ec]
cmp eax, dword [esi + 4]
jle 0x10123b48
push 0x1028e1ec
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1ec], 0xffffffff
jne 0x10123b48
push ecx
push str.d_tf_projectile_arrow
mov dword [ebp - 4], 0x95
call fcn.10125d10
push 0x1028e1ec
mov dword [0x1028e0f0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e0f0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2ac]
cmp eax, dword [esi + 4]
jle 0x10123ba4
push 0x1028e2ac
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2ac], 0xffffffff
jne 0x10123ba4
push ecx
push str.d_the_classic
mov dword [ebp - 4], 0x97
call fcn.10125d10
push 0x1028e2ac
mov dword [0x1028e1c4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e1c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e0bc]
cmp eax, dword [esi + 4]
jle 0x10123c00
push 0x1028e0bc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e0bc], 0xffffffff
jne 0x10123c00
push ecx
push str.d_ambassador
mov dword [ebp - 4], 0xa4
call fcn.10125d10
push 0x1028e0bc
mov dword [0x1028e338], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e338]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e088]
cmp eax, dword [esi + 4]
jle 0x10123c5c
push 0x1028e088
call fcn.1012b230
add esp, 4
cmp dword [0x1028e088], 0xffffffff
jne 0x10123c5c
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xab
call fcn.10125d10
push 0x1028e088
mov dword [0x1028e328], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e328]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e44c]
cmp eax, dword [esi + 4]
jle 0x10123cb8
push 0x1028e44c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e44c], 0xffffffff
jne 0x10123cb8
push ecx
push str.d_psapper
mov dword [ebp - 4], 0xaf
call fcn.10125d10
push 0x1028e44c
mov dword [0x1028e58c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e58c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3b8]
cmp eax, dword [esi + 4]
jle 0x10123d14
push 0x1028e3b8
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3b8], 0xffffffff
jne 0x10123d14
push ecx
push str.d_fryingpan
mov dword [ebp - 4], 0xb9
call fcn.10125d10
push 0x1028e3b8
mov dword [0x1028e4a0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4a0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp eax, 0x77c9
jg 0x10124260
je 0x10124204
sub eax, 0x3a99
cmp eax, 0x9d
ja case.0x10124275.30669
movzx eax, byte [eax + 0x10124c80]
jmp dword [eax*4 + 0x10124c48]
mov eax, dword [0x1028e388]
cmp eax, dword [esi + 4]
jle 0x10123d9f
push 0x1028e388
call fcn.1012b230
add esp, 4
cmp dword [0x1028e388], 0xffffffff
jne 0x10123d9f
push ecx
push str.d_scattergun
mov dword [ebp - 4], 1
call fcn.10125d10
push 0x1028e388
mov dword [0x1028e2c8], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2c8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e494]
cmp eax, dword [esi + 4]
jle 0x10123dfb
push 0x1028e494
call fcn.1012b230
add esp, 4
cmp dword [0x1028e494], 0xffffffff
jne 0x10123dfb
push ecx
push str.d_pistol
mov dword [ebp - 4], 7
call fcn.10125d10
push 0x1028e494
mov dword [0x1028e194], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e194]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1ac]
cmp eax, dword [esi + 4]
jle 0x10123e57
push 0x1028e1ac
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1ac], 0xffffffff
jne 0x10123e57
push ecx
push str.d_tf_projectile_rocket
mov dword [ebp - 4], 0x28
call fcn.10125d10
push 0x1028e1ac
mov dword [0x1028e4b0], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e4b0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e270]
cmp eax, dword [esi + 4]
jle 0x10123eb3
push 0x1028e270
call fcn.1012b230
add esp, 4
cmp dword [0x1028e270], 0xffffffff
jne 0x10123eb3
push ecx
push str.d_shotgun_soldier
mov dword [ebp - 4], 0x31
call fcn.10125d10
push 0x1028e270
mov dword [0x1028e478], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e478]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e06c]
cmp eax, dword [esi + 4]
jle 0x10123f0f
push 0x1028e06c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e06c], 0xffffffff
jne 0x10123f0f
push ecx
push str.d_flamethrower
mov dword [ebp - 4], 0x3d
call fcn.10125d10
push 0x1028e06c
mov dword [0x1028e198], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e198]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2dc]
cmp eax, dword [esi + 4]
jle 0x10123f6b
push 0x1028e2dc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2dc], 0xffffffff
jne 0x10123f6b
push ecx
push str.d_tf_projectile_pipe
mov dword [ebp - 4], 0x54
call fcn.10125d10
push 0x1028e2dc
mov dword [0x1028e588], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e588]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e034]
cmp eax, dword [esi + 4]
jle 0x10123fc7
push 0x1028e034
call fcn.1012b230
add esp, 4
cmp dword [0x1028e034], 0xffffffff
jne 0x10123fc7
push ecx
push str.d_tf_projectile_pipe_remote
mov dword [ebp - 4], 0x58
call fcn.10125d10
push 0x1028e034
mov dword [0x1028e510], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e510]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5a4]
cmp eax, dword [esi + 4]
jle 0x10124023
push 0x1028e5a4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5a4], 0xffffffff
jne 0x10124023
push ecx
push str.d_minigun
mov dword [ebp - 4], 0x69
call fcn.10125d10
push 0x1028e5a4
mov dword [0x1028e518], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e518]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e3fc]
cmp eax, dword [esi + 4]
jle 0x1012407f
push 0x1028e3fc
call fcn.1012b230
add esp, 4
cmp dword [0x1028e3fc], 0xffffffff
jne 0x1012407f
push ecx
push str.d_wrench
mov dword [ebp - 4], 0x83
call fcn.10125d10
push 0x1028e3fc
mov dword [0x1028e40c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e40c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e5e0]
cmp eax, dword [esi + 4]
jle 0x101240db
push 0x1028e5e0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5e0], 0xffffffff
jne 0x101240db
push ecx
push str.d_sniperrifle
mov dword [ebp - 4], 0x92
call fcn.10125d10
push 0x1028e5e0
mov dword [0x1028e318], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e318]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e438]
cmp eax, dword [esi + 4]
jle 0x10124137
push 0x1028e438
call fcn.1012b230
add esp, 4
cmp dword [0x1028e438], 0xffffffff
jne 0x10124137
push ecx
push str.d_smg
mov dword [ebp - 4], 0x9c
call fcn.10125d10
push 0x1028e438
mov dword [0x1028e170], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e170]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e500]
cmp eax, dword [esi + 4]
jle 0x10124193
push 0x1028e500
call fcn.1012b230
add esp, 4
cmp dword [0x1028e500], 0xffffffff
jne 0x10124193
push ecx
push str.d_revolver
mov dword [ebp - 4], 0xa2
call fcn.10125d10
push 0x1028e500
mov dword [0x1028e320], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e320]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1e4]
cmp eax, dword [esi + 4]
jle 0x101241ef
push 0x1028e1e4
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1e4], 0xffffffff
jne 0x101241ef
push ecx
push str.d_knife
mov dword [ebp - 4], 0xb6
call fcn.10125d10
push 0x1028e1e4
mov dword [0x1028e3ec], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e3ec]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e18c]
cmp eax, dword [esi + 4]
jle 0x1012424b
push 0x1028e18c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e18c], 0xffffffff
jne 0x1012424b
push ecx
push str.d_shooting_star
mov dword [ebp - 4], 0x96
call fcn.10125d10
push 0x1028e18c
mov dword [0x1028e164], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e164]
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.0x10124275.30669
movzx eax, byte [eax + 0x10124d34]
jmp dword [eax*4 + 0x10124d20]
mov eax, dword [0x1028e5ac]
cmp eax, dword [esi + 4]
jle 0x101242c3
push 0x1028e5ac
call fcn.1012b230
add esp, 4
cmp dword [0x1028e5ac], 0xffffffff
jne 0x101242c3
push ecx
push str.d_the_capper
mov dword [ebp - 4], 0x10
call fcn.10125d10
push 0x1028e5ac
mov dword [0x1028e424], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e424]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e1a0]
cmp eax, dword [esi + 4]
jle 0x1012431f
push 0x1028e1a0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e1a0], 0xffffffff
jne 0x1012431f
push ecx
push str.d_batsaber
mov dword [ebp - 4], 0x26
call fcn.10125d10
push 0x1028e1a0
mov dword [0x1028e5bc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e5bc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e2e0]
cmp eax, dword [esi + 4]
jle 0x1012437b
push 0x1028e2e0
call fcn.1012b230
add esp, 4
cmp dword [0x1028e2e0], 0xffffffff
jne 0x1012437b
push ecx
push str.d_prinny_machete
mov dword [ebp - 4], 0x27
call fcn.10125d10
push 0x1028e2e0
mov dword [0x1028e02c], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e02c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e52c]
cmp eax, dword [esi + 4]
jle 0x101243d7
push 0x1028e52c
call fcn.1012b230
add esp, 4
cmp dword [0x1028e52c], 0xffffffff
jne 0x101243d7
push ecx
push str.d_giger_counter
mov dword [ebp - 4], 0x82
call fcn.10125d10
push 0x1028e52c
mov dword [0x1028e2f4], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2f4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028e078]
cmp eax, dword [esi + 4]
jle 0x10124433
push 0x1028e078
call fcn.1012b230
add esp, 4
cmp dword [0x1028e078], 0xffffffff
jne 0x10124433
push ecx
push str.d_skull
mov dword [ebp - 4], 0xba
call fcn.10125d10
push 0x1028e078
mov dword [0x1028e2bc], eax
call fcn.1012b1df
add esp, 4
mov eax, dword [0x1028e2bc]
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret