Function at 0x140057c60
Capabilities:
Contain obfuscated stackstrings
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x10], edx
push rbp
push rdi
push r14
lea rbp, [rsp - 0xd30]
sub rsp, 0xe30
mov esi, edx
mov rdi, rcx
mov qword [rsp + 0x28], rcx
xor r14d, r14d
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x140119d70], eax
jle 0x1400591a9
lea rcx, [0x140119d70]
call fcn.1400ad118
cmp dword [0x140119d70], 0xffffffff
jne 0x1400591a9
xorps xmm0, xmm0
movups xmmword [0x140119d90], xmm0
movups xmmword [0x140119da0], xmm0
movups xmmword [0x140119db0], xmm0
movups xmmword [0x140119dc0], xmm0
mov dword [rsp + 0x40], 0x92a27487
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 6
lea rdx, str.Dagger
lea rcx, [rsp + 0x48]
call fcn.140004250
nop
mov dword [rsp + 0x68], 0x958a4a8f
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x80], xmm1
mov r8d, 3
lea rdx, [0x1400bcaac]
lea rcx, [rsp + 0x70]
call fcn.140004250
nop
mov dword [rbp - 0x70], 0xf9e6aa4b
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
mov r8d, 6
lea rdx, str.Bottle
lea rcx, [rbp - 0x68]
call fcn.140004250
nop
mov dword [rbp - 0x48], 0x84bd7bfd
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x30], xmm1
mov r8d, 7
lea rdx, str.Crowbar
lea rcx, [rbp - 0x40]
call fcn.140004250
nop
mov dword [rbp - 0x20], 0xa2719263
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r14
mov qword [rbp], r14
mov r8d, 4
lea rdx, str.None
lea rcx, [rbp - 0x18]
call fcn.140004250
nop
mov dword [rbp + 8], 0x8bb05fd7
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x20], xmm1
mov r8d, 0xa
lea rdx, str.Flashlight
lea rcx, [rbp + 0x10]
call fcn.140004250
nop
mov dword [rbp + 0x30], 0x440e4788
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
mov r8d, 9
lea rdx, str.Golf_Club
lea rcx, [rbp + 0x38]
call fcn.140004250
nop
mov dword [rbp + 0x58], 0x4e875f73
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov r8d, 6
lea rdx, str.Hammer
lea rcx, [rbp + 0x60]
call fcn.140004250
nop
mov dword [rbp + 0x80], 0xf9dcbf2d
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], r14
mov r8d, 7
lea rdx, str.Hatchet
lea rcx, [rbp + 0x88]
call fcn.140004250
nop
mov dword [rbp + 0xa8], 0xd8df3c3c
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
mov r8d, 7
lea rdx, str.Knuckle
lea rcx, [rbp + 0xb0]
call fcn.140004250
nop
mov dword [rbp + 0xd0], 0x99b507ea
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], r14
mov r8d, 5
lea rdx, str.Knife
lea rcx, [rbp + 0xd8]
call fcn.140004250
nop
mov dword [rbp + 0xf8], 0xdd5df8d9
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
mov r8d, 7
lea rdx, str.Machete
lea rcx, [rbp + 0x100]
call fcn.140004250
nop
mov dword [rbp + 0x120], 0xdfe37640
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x140], r14
mov r8d, ntohs
lea rdx, str.Switch_Blade
lea rcx, [rbp + 0x128]
call fcn.140004250
nop
mov dword [rbp + 0x148], 0x678b81b1
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm1
mov r8d, 0xa
lea rdx, str.Nightstick
lea rcx, [rbp + 0x150]
call fcn.140004250
nop
mov dword [rbp + 0x170], 0x19044ee0
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x190], r14
mov r8d, 6
lea rdx, str.Wrench
lea rcx, [rbp + 0x178]
call fcn.140004250
nop
mov dword [rbp + 0x198], 0xcd274149
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1b0], xmm1
mov r8d, 0xa
lea rdx, str.Battle_Axe
lea rcx, [rbp + 0x1a0]
call fcn.140004250
nop
mov dword [rbp + 0x1c0], 0x94117305
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], r14
mov r8d, 8
lea rdx, str.Pool_Cue
lea rcx, [rbp + 0x1c8]
call fcn.140004250
nop
mov dword [rbp + 0x1e8], 0x1b06d571
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
mov r8d, 6
lea rdx, str.Pistol
lea rcx, [rbp + 0x1f0]
call fcn.140004250
nop
mov dword [rbp + 0x210], 0xbfe256d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
mov qword [rbp + 0x228], r14
mov qword [rbp + 0x230], r14
mov r8d, 0xa
lea rdx, str.Pistol_MK2
lea rcx, [rbp + 0x218]
call fcn.140004250
nop
mov dword [rbp + 0x238], 0x5ef9fec4
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm1
mov r8d, ntohs
lea rdx, str.Combat_Pistol
lea rcx, [rbp + 0x240]
call fcn.140004250
nop
mov dword [rbp + 0x260], 0x22d8fe39
xorps xmm0, xmm0
movups xmmword [rbp + 0x268], xmm0
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], r14
mov r8d, 9
lea rdx, str.AP_Pistol
lea rcx, [rbp + 0x268]
call fcn.140004250
nop
mov dword [rbp + 0x288], 0x3656c8c1
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2a0], xmm1
mov r8d, 7
lea rdx, str.Stungun
lea rcx, [rbp + 0x290]
call fcn.140004250
nop
mov dword [rbp + 0x2b0], 0x99aeeb3b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b8], xmm0
mov qword [rbp + 0x2c8], r14
mov qword [rbp + 0x2d0], r14
mov r8d, 0xa
lea rdx, str.Pistol_.50
lea rcx, [rbp + 0x2b8]
call fcn.140004250
nop
mov dword [rbp + 0x2d8], 0xbfd21232
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2f0], xmm1
mov r8d, 0xa
lea rdx, str.SNS_Pistol
lea rcx, [rbp + 0x2e0]
call fcn.140004250
nop
mov dword [rbp + 0x300], 0x88374054
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x318], r14
mov qword [rbp + 0x320], r14
mov r8d, ntohs
lea rdx, str.SNS_Pistol_MK2
lea rcx, [rbp + 0x308]
call fcn.140004250
nop
mov dword [rbp + 0x328], 0xd205520e
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x340], xmm1
mov r8d, ntohs
lea rdx, str.Heavy_Pistol
lea rcx, [rbp + 0x330]
call fcn.140004250
nop
mov dword [rbp + 0x350], 0x83839c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x368], r14
mov qword [rbp + 0x370], r14
mov r8d, ntohs
lea rdx, str.Vintage_Pistol
lea rcx, [rbp + 0x358]
call fcn.140004250
nop
mov dword [rbp + 0x378], 0x47757124
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x390], xmm1
mov r8d, 8
lea rdx, str.Flaregun
lea rcx, [rbp + 0x380]
call fcn.140004250
nop
mov dword [rbp + 0x3a0], 0xdc4db296
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a8], xmm0
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3c0], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Marksman_Pistol
lea rcx, [rbp + 0x3a8]
call fcn.140004250
nop
mov dword [rbp + 0x3c8], 0xc1b3c3d1
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3e0], xmm1
mov r8d, 8
lea rdx, str.Revolver
lea rcx, [rbp + 0x3d0]
call fcn.140004250
nop
mov dword [rbp + 0x3f0], 0xcb96392f
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r14
mov qword [rbp + 0x410], r14
mov r8d, ntohs
lea rdx, str.Revolver_MK2
lea rcx, [rbp + 0x3f8]
call fcn.140004250
nop
mov dword [rbp + 0x418], 0x97ea20b8
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x430], xmm1
mov r8d, ntohs
lea rdx, str.Double_Action
lea rcx, [rbp + 0x420]
call fcn.140004250
nop
mov dword [rbp + 0x440], 0x13532244
xorps xmm0, xmm0
movups xmmword [rbp + 0x448], xmm0
mov qword [rbp + 0x458], r14
mov qword [rbp + 0x460], r14
mov r8d, 9
lea rdx, str.Micro_SMG
lea rcx, [rbp + 0x448]
call fcn.140004250
nop
mov dword [rbp + 0x468], 0x2be6766b
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x480], xmm1
mov r8d, 3
lea rdx, [0x1400bcc44]
lea rcx, [rbp + 0x470]
call fcn.140004250
nop
mov dword [rbp + 0x490], 0x2b5ef5ec
xorps xmm0, xmm0
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x4a8], r14
mov qword [rbp + 0x4b0], r14
mov r8d, ntohs
lea rdx, str.Ceramic_Pistol
lea rcx, [rbp + 0x498]
call fcn.140004250
nop
mov dword [rbp + 0x4b8], 0x78a97cd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4d0], xmm1
mov r8d, 7
lea rdx, str.SMG_MK2
lea rcx, [rbp + 0x4c0]
call fcn.140004250
nop
mov dword [rbp + 0x4e0], 0xefe7e2df
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e8], xmm0
mov qword [rbp + 0x4f8], r14
mov qword [rbp + 0x500], r14
mov r8d, ntohs
lea rdx, str.Assault_SMG
lea rcx, [rbp + 0x4e8]
call fcn.140004250
nop
mov dword [rbp + 0x508], 0xa3d4d34
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x520], xmm1
mov r8d, 0xa
lea rdx, str.Combat_PDW
lea rcx, [rbp + 0x510]
call fcn.140004250
nop
mov dword [rbp + 0x530], 0xdb1aa450
xorps xmm0, xmm0
movups xmmword [rbp + 0x538], xmm0
mov qword [rbp + 0x548], r14
mov qword [rbp + 0x550], r14
mov r8d, ntohs
lea rdx, str.Machine_Pistol
lea rcx, [rbp + 0x538]
call fcn.140004250
nop
mov dword [rbp + 0x558], 0xbd248b55
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x570], xmm1
mov r8d, 8
lea rdx, str.Mini_SMG
lea rcx, [rbp + 0x560]
call fcn.140004250
nop
mov dword [rbp + 0x580], 0x1d073a89
xorps xmm0, xmm0
movups xmmword [rbp + 0x588], xmm0
mov qword [rbp + 0x598], r14
mov qword [rbp + 0x5a0], r14
mov r8d, ntohs
lea rdx, str.Pump_Shotgun
lea rcx, [rbp + 0x588]
call fcn.140004250
nop
mov dword [rbp + 0x5a8], 0x555af99a
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5c0], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Pump_Shotgun_MK2
lea rcx, [rbp + 0x5b0]
call fcn.140004250
nop
mov dword [rbp + 0x5d0], 0x7846a318
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d8], xmm0
mov qword [rbp + 0x5e8], r14
mov qword [rbp + 0x5f0], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Sawnoff_Shotgun
lea rcx, [rbp + 0x5d8]
call fcn.140004250
nop
mov dword [rbp + 0x5f8], 0xe284c527
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x610], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Assault_Shotgun
lea rcx, [rbp + 0x600]
call fcn.140004250
nop
mov dword [rbp + 0x620], 0x9d61e50f
xorps xmm0, xmm0
movups xmmword [rbp + 0x628], xmm0
mov qword [rbp + 0x638], r14
mov qword [rbp + 0x640], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Bullpup_Shotgun
lea rcx, [rbp + 0x628]
call fcn.140004250
nop
mov dword [rbp + 0x648], 0xa89cb99e
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x660], xmm1
mov r8d, 6
lea rdx, str.Musket
lea rcx, [rbp + 0x650]
call fcn.140004250
nop
mov dword [rbp + 0x670], 0x3aabbbaa
xorps xmm0, xmm0
movups xmmword [rbp + 0x678], xmm0
mov qword [rbp + 0x688], r14
mov qword [rbp + 0x690], r14
mov r8d, ntohs
lea rdx, str.Heavy_Shotgun
lea rcx, [rbp + 0x678]
call fcn.140004250
nop
mov dword [rbp + 0x698], 0xef951fbb
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6b0], xmm1
mov r8d, 0xa
lea rdx, str.DB_Shotgun
lea rcx, [rbp + 0x6a0]
call fcn.140004250
nop
mov dword [rbp + 0x6c0], 0x12e82d3d
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c8], xmm0
mov qword [rbp + 0x6d8], r14
mov qword [rbp + 0x6e0], r14
mov r8d, ntohs
lea rdx, str.Auto_Shotgun
lea rcx, [rbp + 0x6c8]
call fcn.140004250
nop
mov dword [rbp + 0x6e8], 0xbfefff6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x700], xmm1
mov r8d, ntohs
lea rdx, str.Assault_Rifle
lea rcx, [rbp + 0x6f0]
call fcn.140004250
nop
mov dword [rbp + 0x710], 0x394f415c
xorps xmm0, xmm0
movups xmmword [rbp + 0x718], xmm0
mov qword [rbp + 0x728], r14
mov qword [rbp + 0x730], r14
mov r8d, setsockopt
lea rdx, str.Assault_Rifle_MK2
lea rcx, [rbp + 0x718]
call fcn.140004250
nop
mov dword [rbp + 0x738], 0x83bf0278
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x750], xmm1
mov r8d, ntohs
lea rdx, str.Carbine_Rifle
lea rcx, [rbp + 0x740]
call fcn.140004250
nop
mov dword [rbp + 0x760], 0xfad1f1c9
xorps xmm0, xmm0
movups xmmword [rbp + 0x768], xmm0
mov qword [rbp + 0x778], r14
mov qword [rbp + 0x780], r14
mov r8d, setsockopt
lea rdx, str.Carbine_Rifle_MK2
lea rcx, [rbp + 0x768]
call fcn.140004250
nop
mov dword [rbp + 0x788], 0xaf113f99
xorps xmm0, xmm0
movups xmmword [rbp + 0x790], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7a0], xmm1
mov r8d, ntohs
lea rdx, str.Advanced_Rifle
lea rcx, [rbp + 0x790]
call fcn.140004250
nop
mov dword [rbp + 0x7b0], 0xc0a3098d
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b8], xmm0
mov qword [rbp + 0x7c8], r14
mov qword [rbp + 0x7d0], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Special_Carbine
lea rcx, [rbp + 0x7b8]
call fcn.140004250
nop
mov dword [rbp + 0x7d8], 0x969c3d67
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7f0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Special_Carbine_MK2
lea rcx, [rbp + 0x7e0]
call fcn.140004250
nop
mov dword [rbp + 0x800], 0x7f229f94
xorps xmm0, xmm0
movups xmmword [rbp + 0x808], xmm0
mov qword [rbp + 0x818], r14
mov qword [rbp + 0x820], r14
mov r8d, ntohs
lea rdx, str.Bullpup_Rifle
lea rcx, [rbp + 0x808]
call fcn.140004250
nop
mov dword [rbp + 0x828], 0x84d6fafd
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x840], xmm1
mov r8d, setsockopt
lea rdx, str.Bullpup_Rifle_MK2
lea rcx, [rbp + 0x830]
call fcn.140004250
nop
mov dword [rbp + 0x850], 0x624fe830
xorps xmm0, xmm0
movups xmmword [rbp + 0x858], xmm0
mov qword [rbp + 0x868], r14
mov qword [rbp + 0x870], r14
mov r8d, ntohs
lea rdx, str.Compact_Rifle
lea rcx, [rbp + 0x858]
call fcn.140004250
nop
mov dword [rbp + 0x878], 0x9d07f764
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x890], xmm1
mov r8d, ntohs
lea rdx, str.Machine_Gun
lea rcx, [rbp + 0x880]
call fcn.140004250
nop
mov dword [rbp + 0x8a0], 0x7fd62962
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a8], xmm0
mov qword [rbp + 0x8b8], r14
mov qword [rbp + 0x8c0], r14
mov r8d, 9
lea rdx, str.Combat_MG
lea rcx, [rbp + 0x8a8]
call fcn.140004250
nop
mov dword [rbp + 0x8c8], 0xdbbd7280
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8e0], xmm1
mov r8d, ntohs
lea rdx, str.Combat_MG_MK2
lea rcx, [rbp + 0x8d0]
call fcn.140004250
nop
mov dword [rbp + 0x8f0], 0x61012683
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f8], xmm0
mov qword [rbp + 0x908], r14
mov qword [rbp + 0x910], r14
mov r8d, 9
lea rdx, str.Gusenberg
lea rcx, [rbp + 0x8f8]
call fcn.140004250
nop
mov dword [rbp + 0x918], 0x5fc3c11
xorps xmm0, xmm0
movups xmmword [rbp + 0x920], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x930], xmm1
mov r8d, ntohs
lea rdx, str.Sniper_Rifle
lea rcx, [rbp + 0x920]
call fcn.140004250
nop
mov dword [rbp + 0x940], 0xc472fe2
xorps xmm0, xmm0
movups xmmword [rbp + 0x948], xmm0
mov qword [rbp + 0x958], r14
mov qword [rbp + 0x960], r14
mov r8d, ntohs
lea rdx, str.Heavy_Sniper
lea rcx, [rbp + 0x948]
call fcn.140004250
nop
mov dword [rbp + 0x968], 0xa914799
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x980], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Heavy_Sniper_MK2
lea rcx, [rbp + 0x970]
call fcn.140004250
nop
mov dword [rbp + 0x990], 0xc734385a
xorps xmm0, xmm0
movups xmmword [rbp + 0x998], xmm0
mov qword [rbp + 0x9a8], r14
mov qword [rbp + 0x9b0], r14
mov r8d, ntohs
lea rdx, str.Marksman_Rifle
lea rcx, [rbp + 0x998]
call fcn.140004250
nop
mov dword [rbp + 0x9b8], 0x6a6c02e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x9d0], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Marksman_Rifle_MK2
lea rcx, [rbp + 0x9c0]
call fcn.140004250
nop
mov dword [rbp + 0x9e0], 0xb1ca77b1
xorps xmm0, xmm0
movups xmmword [rbp + 0x9e8], xmm0
mov qword [rbp + 0x9f8], r14
mov qword [rbp + 0xa00], r14
mov r8d, 3
lea rdx, [0x1400bce8c]
lea rcx, [rbp + 0x9e8]
call fcn.140004250
nop
mov dword [rbp + 0xa08], 0xa284510b
xorps xmm0, xmm0
movups xmmword [rbp + 0xa10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa20], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Grenade_Launcher
lea rcx, [rbp + 0xa10]
call fcn.140004250
nop
mov dword [rbp + 0xa30], 0x4dd2dc56
xorps xmm0, xmm0
movups xmmword [rbp + 0xa38], xmm0
mov qword [rbp + 0xa48], r14
mov qword [rbp + 0xa50], r14
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.Smoke_Grenade_Launcher
lea rcx, [rbp + 0xa38]
call fcn.140004250
nop
mov dword [rbp + 0xa58], 0x42bf8a85
xorps xmm0, xmm0
movups xmmword [rbp + 0xa60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa70], xmm1
mov r8d, 7
lea rdx, str.Minigun
lea rcx, [rbp + 0xa60]
call fcn.140004250
nop
mov dword [rbp + 0xa80], 0x7f7497e5
xorps xmm0, xmm0
movups xmmword [rbp + 0xa88], xmm0
mov qword [rbp + 0xa98], r14
mov qword [rbp + 0xaa0], r14
mov r8d, 8
lea rdx, str.Firework
lea rcx, [rbp + 0xa88]
call fcn.140004250
nop
mov dword [rbp + 0xaa8], 0x6d544c99
xorps xmm0, xmm0
movups xmmword [rbp + 0xab0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xac0], xmm1
mov r8d, 7
lea rdx, str.Railgun
lea rcx, [rbp + 0xab0]
call fcn.140004250
nop
mov dword [rbp + 0xad0], 0x63ab0442
xorps xmm0, xmm0
movups xmmword [rbp + 0xad8], xmm0
mov qword [rbp + 0xae8], r14
mov qword [rbp + 0xaf0], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Homing_Launcher
lea rcx, [rbp + 0xad8]
call fcn.140004250
nop
mov dword [rbp + 0xaf8], 0x781fe4a
xorps xmm0, xmm0
movups xmmword [rbp + 0xb00], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb10], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Compact_Launcher
lea rcx, [rbp + 0xb00]
call fcn.140004250
nop
mov dword [rbp + 0xb20], 0x93e220bd
xorps xmm0, xmm0
movups xmmword [rbp + 0xb28], xmm0
mov qword [rbp + 0xb38], r14
mov qword [rbp + 0xb40], r14
mov r8d, 7
lea rdx, str.Grenade
lea rcx, [rbp + 0xb28]
call fcn.140004250
nop
mov dword [rbp + 0xb48], 0xa0973d5e
xorps xmm0, xmm0
movups xmmword [rbp + 0xb50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb60], xmm1
mov r8d, 6
lea rdx, str.BZ_Gas
lea rcx, [rbp + 0xb50]
call fcn.140004250
nop
mov dword [rbp + 0xb70], 0xfdbc8a50
xorps xmm0, xmm0
movups xmmword [rbp + 0xb78], xmm0
mov qword [rbp + 0xb88], r14
mov qword [rbp + 0xb90], r14
mov r8d, ntohs
lea rdx, str.Smoke_Grenade
lea rcx, [rbp + 0xb78]
call fcn.140004250
nop
mov dword [rbp + 0xb98], 0x497facc3
xorps xmm0, xmm0
movups xmmword [rbp + 0xba0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xbb0], xmm1
mov r8d, 5
lea rdx, str.Flare
lea rcx, [rbp + 0xba0]
call fcn.140004250
nop
mov dword [rbp + 0xbc0], 0x24b17070
xorps xmm0, xmm0
movups xmmword [rbp + 0xbc8], xmm0
mov qword [rbp + 0xbd8], r14
mov qword [rbp + 0xbe0], r14
mov r8d, 7
lea rdx, str.Molotov
lea rcx, [rbp + 0xbc8]
call fcn.140004250
nop
mov dword [rbp + 0xbe8], 0x2c3731d9
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc00], xmm1
mov r8d, ntohs
lea rdx, str.Sticky_Bomb
lea rcx, [rbp + 0xbf0]
call fcn.140004250
nop
mov dword [rbp + 0xc10], 0xab564b93
xorps xmm0, xmm0
movups xmmword [rbp + 0xc18], xmm0
mov qword [rbp + 0xc28], r14
mov qword [rbp + 0xc30], r14
mov r8d, 8
lea rdx, str.Proxmine
lea rcx, [rbp + 0xc18]
call fcn.140004250
nop
mov dword [rbp + 0xc38], 0x787f0bb
xorps xmm0, xmm0
movups xmmword [rbp + 0xc40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc50], xmm1
mov r8d, 8
lea rdx, str.Snowball
lea rcx, [rbp + 0xc40]
call fcn.140004250
nop
mov dword [rbp + 0xc60], 0xba45e8b8
xorps xmm0, xmm0
movups xmmword [rbp + 0xc68], xmm0
mov qword [rbp + 0xc78], r14
mov qword [rbp + 0xc80], r14
mov r8d, 9
lea rdx, str.Pipe_Bomb
lea rcx, [rbp + 0xc68]
call fcn.140004250
nop
mov dword [rbp + 0xc88], 0x23c9f95c
xorps xmm0, xmm0
movups xmmword [rbp + 0xc90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xca0], xmm1
mov r8d, 4
lea rdx, str.Ball
lea rcx, [rbp + 0xc90]
call fcn.140004250
nop
mov dword [rbp + 0xcb0], 0x34a67b97
xorps xmm0, xmm0
movups xmmword [rbp + 0xcb8], xmm0
mov qword [rbp + 0xcc8], r14
mov qword [rbp + 0xcd0], r14
mov r8d, 0xa
lea rdx, str.Petrol_Can
lea rcx, [rbp + 0xcb8]
call fcn.140004250
nop
mov dword [rbp + 0xcd8], 0x60ec506
xorps xmm0, xmm0
movups xmmword [rbp + 0xce0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xcf0], xmm1
mov r8d, setsockopt
lea rdx, str.Fire_Extinguisher
lea rcx, [rbp + 0xce0]
call fcn.140004250
nop
mov dword [rbp + 0xd00], 0xfbab5776
xorps xmm0, xmm0
movups xmmword [rbp + 0xd08], xmm0
mov qword [rbp + 0xd18], r14
mov qword [rbp + 0xd20], r14
mov r8d, 9
lea rdx, str.Parachute
lea rcx, [rbp + 0xd08]
call fcn.140004250
nop
mov dword [0x140119d90], r14d
mov qword [0x140119d98], r14
mov qword [0x140119da0], r14
mov ecx, 0x38
call fcn.1400ad190
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140119d98], rax
mov qword [0x140119da8], r14
xorps xmm0, xmm0
movdqa xmmword [0x140119db0], xmm0
mov qword [0x140119dc0], 7
mov qword [0x140119dc8], 8
mov dword [0x140119d90], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [0x140119da8]
call fcn.140003360
nop
lea rbx, [rsp + 0x40]
mov r8, rbx
lea rdx, [rsp + 0x28]
lea rcx, [0x140119d90]
call fcn.140012070
add rbx, 0x28
lea rax, [rbp + 0xd28]
cmp rbx, rax
jne 0x140059150
lea r9, [0x14000e310]
mov edx, 0x28
mov r8d, 0x59
lea rcx, [rsp + 0x40]
call fcn.1400ad448
lea rcx, [0x1400b2410]
call fcn.1400ad3f4
nop
lea rcx, [0x140119d70]
call fcn.1400ad0ac
movzx ecx, sil
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbp + 0xd59]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0xd5a]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0xd5b]
xor rcx, rax
imul rcx, rdx
and rcx, qword [0x140119dc0]
add rcx, rcx
mov rdx, qword [0x140119da8]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x140119d98]
cmp rax, r8
je 0x140059230
mov rdx, qword [rdx + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x140059233
nop dword [rax]
cmp rax, rdx
je 0x140059230
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x140059220
jmp 0x140059233
mov rax, r14
mov rdx, r8
test rax, rax
cmovne rdx, rax
mov rcx, rdi
cmp rdx, r8
je 0x140059250
add rdx, 0x18
call fcn.140008c60
jmp 0x140059270
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
mov r8d, 4
lea rdx, str.None
call fcn.140004250
mov rax, rdi
lea r11, [rsp + 0xe30]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret