Function at 0x1002bc2b
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x1ac
mov eax, 0x1003a9ac
call fcn.10033a39
mov esi, ecx
mov dword [ebp - 0x134], esi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0xe8]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x120], eax
xor eax, eax
push str.cp_steel
mov dword [ebp - 0x128], edi
mov dword [ebp - 0x138], eax
call fcn.10015c2c
xor eax, eax
mov dword [ebp - 4], eax
lea ecx, [ebp - 0xd0]
push str.cp_well
call fcn.10015c2c
xor eax, eax
inc eax
mov byte [ebp - 4], al
lea ecx, [ebp - 0xb8]
push str.cp_gorge
call fcn.10015c2c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa0]
push str.arena_flask
call fcn.10015c2c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x88]
push str.ctf_landfall
call fcn.10015c2c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x70]
push str.ctf_turbine
call fcn.10015c2c
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x58]
push str.ctf_2fort
call fcn.10015c2c
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x1b8]
call fcn.10015b27
mov byte [ebp - 4], 8
push fcn.10015bd3
push 7
push 0x18
pop eax
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100329b1
push 0x10042db8
lea ecx, [ebp - 0xe8]
call fcn.10015c2c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xd0]
push 0x10042dd0
call fcn.10015c2c
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xb8]
push str.arena
call fcn.10015c2c
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa0]
push 0x10042dd8
call fcn.10015c2c
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x88]
push 0x10042dd4
call fcn.10015c2c
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x70]
push str.koth
call fcn.10015c2c
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x58]
push 0x100402a8
call fcn.10015c2c
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x1ac]
call fcn.10015b27
mov byte [ebp - 4], 0x11
push fcn.10015bd3
push 7
push 0x18
pop eax
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100329b1
push str.Oanitic__Best_Free_TF2_Sourcemod_Cheat
lea ecx, [ebp - 0xe8]
call fcn.10015c2c
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xd0]
push str.Oanitic__www.Oanitic.tk
call fcn.10015c2c
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb8]
push str.Oanitic__Made_by_LoDDers
call fcn.10015c2c
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xa0]
push str.Oanitic__Also_available_on_Github____project_oanitic.github.io
call fcn.10015c2c
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x88]
push str.Oanitic__Now_with_TF2_Support_
call fcn.10015c2c
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x70]
push str.Oanitic__Contact_me_here:_steamcommunity.com_id_HeadlessHorselessHorseman
call fcn.10015c2c
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x58]
push str.Oanitic__Join_our_Discord__discord.gg_invite_6FkrJHmK6w
call fcn.10015c2c
push 0x18
pop eax
mov byte [ebp - 4], al
lea ecx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x1a0]
call fcn.10015b27
mov byte [ebp - 4], 0x1a
push fcn.10015bd3
push 7
push 0x18
pop eax
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100329b1
push str.Nigger
lea ecx, [ebp - 0x40]
call fcn.10015c2c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x28]
push eax
push ecx
lea ecx, [ebp - 0x164]
call fcn.10015b27
mov byte [ebp - 4], 0x1d
xor eax, eax
push fcn.10015bd3
inc eax
push eax
push 0x18
pop eax
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100329b1
push str.Oanitic__Der_beste_TF2_Sourcemod_Cheat
lea ecx, [ebp - 0xe8]
call fcn.10015c2c
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xd0]
push str.Oanitic__www.Oanitic.tk
call fcn.10015c2c
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb8]
push str.Oanitic__Gemacht_von_LoDDers
call fcn.10015c2c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa0]
push str.Oanitic__Auch_auf_Github_verf
call fcn.10015c2c
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x88]
push str.Oanitic__Jetzt_mit_TF2_Support_
call fcn.10015c2c
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x70]
push str.Oanitic__Erreiche_mich_hier:_steamcommunity.com_id_HeadlessHorselessHorseman
call fcn.10015c2c
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x58]
push str.Oanitic__Komm_auf_unserem_Discord_Server__discord.gg_invite_6FkrJHmK6w
call fcn.10015c2c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xe8]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x194]
call fcn.10015b27
mov byte [ebp - 4], 0x26
push fcn.10015bd3
push 7
push 0x18
pop eax
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.100329b1
push 0x1004053c
lea ecx, [ebp - 0x40]
call fcn.10015c2c
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x28]
push eax
push ecx
lea ecx, [ebp - 0x188]
call fcn.10015b27
mov byte [ebp - 4], 0x29
xor eax, eax
push fcn.10015bd3
inc eax
push eax
push 0x18
pop eax
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100329b1
push str.discord.gg_invite_6FkrJHmK6w
lea ecx, [ebp - 0x40]
call fcn.10015c2c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x28]
push eax
push ecx
lea ecx, [ebp - 0x158]
call fcn.10015b27
mov byte [ebp - 4], 0x2c
xor eax, eax
push fcn.10015bd3
inc eax
push eax
push 0x18
pop eax
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100329b1
push str.1_r_2_r_3_r_4_r_5_r_6_r_7_r_8_r_9_r_10_r_11_r_12_r_13_r_14_r_15_r_16_r_17_r_18_r_19
lea ecx, [ebp - 0xa0]
call fcn.10015c2c
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x88]
push str.q_r_m_r_r_r_r_r_u_r_K_r_d_r_L_r_u_r_x_r_o_r_U_r_Y_r_8_r_P_rG_rG_rH_rJ_rL_rq_r_m
call fcn.10015c2c
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x70]
push str.8_r_5_r_P_r_3_r_Y_r_L_r_C_r_V_r_U_r_M_r_Z_r_I_r_7_r_X_r_A_r_8_r_5_r_P_r_3_r_Y_r_L
call fcn.10015c2c
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x58]
push str.Z_r_L_r_O_r_R_r_Y_r_N_r_C_r_U_r_A_r_9_r_5_r_P_r_1_r_3_r_K_rZ_r_L_r_O_r_R_r_Y_r_N
call fcn.10015c2c
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xa0]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x17c]
call fcn.10015b27
mov byte [ebp - 4], 0x32
push fcn.10015bd3
push 4
push 0x18
pop eax
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.100329b1
push str.GET_GOOD_GET_CLASSICBOX
lea ecx, [ebp - 0x88]
call fcn.10015c2c
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x70]
push str.CLASSICBOX___WAY_TO_THE_TOP
call fcn.10015c2c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x58]
push str.WWW.CLASSICBOX.SOLUTIONS___BEST_FREE_TF2C_HACK
call fcn.10015c2c
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x88]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x170]
call fcn.10015b27
mov byte [ebp - 4], 0x37
push fcn.10015bd3
push 3
push 0x18
pop eax
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.100329b1
push str.CAM__Get_good_get_ChadAlphaMales.club
lea ecx, [ebp - 0xb8]
call fcn.10015c2c
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xa0]
push str.CAM__Way_to_the_top_
call fcn.10015c2c
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x88]
push str.CAM__Co_op_with_fuk0ff.com
call fcn.10015c2c
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x70]
push str.CAM__Owning_casual_with_ease
call fcn.10015c2c
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x58]
push str.CAM__ChadAlphaMales.club
call fcn.10015c2c
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xb8]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x14c]
call fcn.10015b27
mov byte [ebp - 4], 0x3e
push fcn.10015bd3
push 5
push 0x18
pop eax
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.100329b1
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1004dcf4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10055918]
mov dword [ebp - 0x12c], ecx
cmp eax, dword [ecx + 4]
jle 0x1002c1d9
push 0x10055918
call fcn.100328ab
cmp dword [0x10055918], 0xffffffff
pop ecx
jne 0x1002c1d9
mov byte [ebp - 4], 0x3f
mov ecx, 0x10055868
push str.____________________________________________r____________________________________________r____________________________________________r____________________________________________r____________________________________________r___________.________________________________r____________________________________________r____________________________________________r____________________________________________r____________________________________________r____________________________________________r___________________________________________r____________________________________________r____________________________________________r________________.___________________________r____________________________________________r
call fcn.10015c2c
push 0x1003b871
call fcn.10032dcb
mov byte [ebp - 4], 0x3e
mov dword [esp], 0x10055918
call fcn.10032861
pop ecx
cmp byte [esi + 0x86c], 0
je 0x1002c23d
push dword [esi + 0x8a4]
call fcn.1003252b
test al, al
je 0x1002c23d
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c23d
xor edx, edx
cmp dword [esi + 0x8e4], edx
jle 0x1002c23d
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push 0x100432b0
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0x8e4]
jl 0x1002c218
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0x928], 0
je 0x1002c2a1
push dword [esi + 0x960]
call fcn.1003252b
test al, al
je 0x1002c2a1
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c2a1
xor edx, edx
cmp dword [esi + 0x9a0], edx
jle 0x1002c2a1
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.status
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0x9a0]
jl 0x1002c27c
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xaa0], 0
je 0x1002c305
push dword [esi + 0xad8]
call fcn.1003252b
test al, al
je 0x1002c305
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c305
xor edx, edx
cmp dword [esi + 0xb18], edx
jle 0x1002c305
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.ping
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xb18]
jl 0x1002c2e0
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xb5c], 0
je 0x1002c3b0
push dword [esi + 0xbd4]
call fcn.1003252b
test al, al
je 0x1002c3b0
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c3b0
xor edx, edx
cmp dword [esi + 0xc14], edx
jle 0x1002c3b0
mov edi, edx
mov eax, dword [esi + 0xb94]
test eax, eax
jne 0x1002c35e
push edx
push str.voicemenu_2_6
jmp 0x1002c392
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x1002c36d
push edx
push str.voicemenu_0_0
jmp 0x1002c392
cmp eax, 2
jne 0x1002c37a
push edx
push str.voicemenu_0_7
jmp 0x1002c392
cmp eax, 3
jne 0x1002c387
push edx
push str.voicemenu_0_6
jmp 0x1002c392
cmp eax, 4
jne 0x1002c3a1
push edx
push str.voicemenu_1_4
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
xor edx, edx
inc edi
cmp edi, dword [esi + 0xc14]
jl 0x1002c34c
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xc58], 0
je 0x1002c414
push dword [esi + 0xc90]
call fcn.1003252b
test al, al
je 0x1002c414
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c414
xor edx, edx
cmp dword [esi + 0xcd0], edx
jle 0x1002c414
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.vote
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xcd0]
jl 0x1002c3ef
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xd14], 0
je 0x1002c478
push dword [esi + 0xd4c]
call fcn.1003252b
test al, al
je 0x1002c478
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c478
xor edx, edx
cmp dword [esi + 0xd8c], edx
jle 0x1002c478
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.build
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xd8c]
jl 0x1002c453
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xdd0], 0
je 0x1002c4dc
push dword [esi + 0xe08]
call fcn.1003252b
test al, al
je 0x1002c4dc
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c4dc
xor edx, edx
cmp dword [esi + 0xe48], edx
jle 0x1002c4dc
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push 0x100435e4
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xe48]
jl 0x1002c4b7
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0x13dc], 0
je 0x1002c540
push dword [esi + 0x1414]
call fcn.1003252b
test al, al
je 0x1002c540
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c540
xor edx, edx
cmp dword [esi + 0x1454], edx
jle 0x1002c540
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.say____________________
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0x1454]
jl 0x1002c51b
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0x9e4], 0
je 0x1002c5a4
push dword [esi + 0xa1c]
call fcn.1003252b
test al, al
je 0x1002c5a4
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c5a4
xor edx, edx
cmp dword [esi + 0xa5c], edx
jle 0x1002c5a4
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.status
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xa5c]
jl 0x1002c57f
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xe8c], 0
je 0x1002c608
push dword [esi + 0xec4]
call fcn.1003252b
test al, al
je 0x1002c608
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c608
xor edx, edx
cmp dword [esi + 0xf04], edx
jle 0x1002c608
mov edi, edx
mov ecx, dword [0x1004ef20]
push edx
push str.net_start
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
push 0
pop edx
cmp edi, dword [esi + 0xf04]
jl 0x1002c5e3
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0x1320], 0
je 0x1002c655
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
mov dword [ebp - 0x11c], eax
test eax, eax
je 0x1002c655
mov esi, 0xd2
mov edi, eax
mov edx, dword [edi]
xor eax, eax
push str..txt
push eax
mov ecx, edi
call dword [edx + 0xa4]
sub esi, 1
jne 0x1002c632
mov esi, dword [ebp - 0x134]
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0xff0], 0
je 0x1002c6a9
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c6a9
xor eax, eax
cmp dword [esi + 0x1028], eax
jle 0x1002c6ab
mov edi, eax
mov ecx, dword [0x1004ef20]
push str.joinclass_random
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
inc edi
cmp edi, dword [esi + 0x1028]
jl 0x1002c685
mov edi, dword [ebp - 0x128]
xor eax, eax
cmp byte [esi + 0x1bfc], 0
je 0x1002c6e8
mov dword [ebp - 0x11c], eax
cmp dword [esi + 0x1c34], eax
jle 0x1002c6e8
mov edi, eax
mov ecx, dword [0x1004ef20]
push str.rcon_password
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
inc edi
cmp edi, dword [esi + 0x1c34]
jl 0x1002c6c4
mov edi, dword [ebp - 0x128]
cmp byte [esi + 0x1b80], 0
je 0x1002c73b
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c73b
xor eax, eax
cmp dword [esi + 0x1bb8], eax
jle 0x1002c73b
mov edi, eax
mov ecx, dword [0x1004ef20]
push 1
push 0x1004363c
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
inc edi
cmp edi, dword [esi + 0x1bb8]
jl 0x1002c718
mov edi, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x10055888]
cmp eax, dword [ecx + 4]
jle 0x1002c780
push 0x10055888
call fcn.100328ab
cmp dword [0x10055888], 0xffffffff
pop ecx
jne 0x1002c780
mov byte [ebp - 4], 0x40
xorps xmm0, xmm0
movlpd qword [0x100558a8], xmm0
mov byte [ebp - 4], 0x3e
push 0x10055888
call fcn.10032861
pop ecx
cmp byte [esi + 0x1834], 0
je 0x1002c825
push dword [esi + 0x18ac]
call fcn.1003252b
test al, al
je 0x1002c825
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002c825
push 0xfa
mov ecx, 0x100558a8
call fcn.1001782c
test al, al
je 0x1002c825
mov eax, dword [esi + 0x186c]
test eax, eax
jne 0x1002c7e0
push eax
push str.voicemenu_2_6
jmp 0x1002c818
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x1002c7f0
push 0
push str.voicemenu_0_0
jmp 0x1002c818
cmp eax, 2
jne 0x1002c7fe
push 0
push str.voicemenu_0_7
jmp 0x1002c818
cmp eax, 3
jne 0x1002c80c
push 0
push str.voicemenu_0_6
jmp 0x1002c818
cmp eax, 4
jne 0x1002c825
push 0
push str.voicemenu_1_4
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
cmp byte [esi + 0x1b48], 0
je 0x1002c875
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
call dword [ebp - 0x11c]
fstp dword [ebp - 0x11c]
movss xmm0, dword [ebp - 0x11c]
ucomiss xmm0, dword [0x100441ac]
lahf
test ah, 0x44
jnp 0x1002c875
mov ecx, dword [0x1004ef20]
push str.volume_0
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x22c], 0
je 0x1002c8f7
xor eax, eax
inc eax
test byte [edi + 0x24], al
jne 0x1002c8f7
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558b0]
cmp eax, dword [ecx + 4]
jle 0x1002c8d5
push 0x100558b0
call fcn.100328ab
cmp dword [0x100558b0], 0xffffffff
pop ecx
jne 0x1002c8d5
mov byte [ebp - 4], 0x41
mov ecx, dword [0x1004ef30]
push str.net_fakeloss
mov eax, dword [ecx]
call dword [eax + 0x34]
mov dword [0x10055940], eax
mov byte [ebp - 4], 0x3e
push 0x100558b0
call fcn.10032861
pop ecx
push dword [esi + 0x264]
call fcn.1003252b
mov ecx, dword [0x10055940]
add ecx, 0x18
test al, al
mov eax, dword [ecx]
je 0x1002c8f3
push 0x63
jmp 0x1002c8f5
push 0
call dword [eax]
cmp byte [esi + 0x10a4], 0
je 0x1002ca3d
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x10055924]
cmp eax, dword [ecx + 4]
jle 0x1002c960
push 0x10055924
call fcn.100328ab
cmp dword [0x10055924], 0xffffffff
pop ecx
jne 0x1002c95a
mov byte [ebp - 4], 0x42
push str.RandomSeed
push str.vstdlib.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x100558bc], eax
mov byte [ebp - 4], 0x3e
push 0x10055924
call fcn.10032861
pop ecx
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x1005589c]
cmp eax, dword [ecx + 4]
jle 0x1002c9ab
push 0x1005589c
call fcn.100328ab
cmp dword [0x1005589c], 0xffffffff
pop ecx
jne 0x1002c9ab
mov byte [ebp - 4], 0x43
push str.RandomFloat
push str.vstdlib.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov byte [ebp - 4], 0x3e
push 0x1005589c
call fcn.10032861
pop ecx
push dword [edi + 0x34]
xor eax, eax
mov dword [ebp - 0x124], eax
call dword [0x100558bc]
pop ecx
mov ecx, dword [ebp - 0x120]
call fcn.100181b8
mov dword [ebp - 0x130], eax
test eax, eax
je 0x1002ca04
mov ecx, dword [ebp - 0x130]
mov eax, dword [ecx + 0x16b4]
push eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x528]
call eax
mov dword [ebp - 0x124], eax
pop eax
mov ecx, dword [ebp - 0x130]
mov dword [ecx + 0x16b4], eax
mov edx, dword [ebp - 0x124]
jmp 0x1002ca08
xor eax, eax
mov edx, eax
mov eax, dword [edi + 0x24]
xor ecx, ecx
inc ecx
test cl, al
je 0x1002ca20
and eax, 0xfffffffe
mov byte [0x10055674], cl
mov dword [edi + 0x24], eax
jmp 0x1002ca26
mov cl, byte [0x10055674]
test cl, cl
je 0x1002ca3d
test dl, dl
je 0x1002ca3d
xor ecx, ecx
inc ecx
or eax, ecx
mov dword [edi + 0x24], eax
xor eax, eax
mov byte [0x10055674], al
cmp byte [esi + 0x1cf0], 0
je 0x1002ca71
mov ecx, dword [0x1004ef60]
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x1004ef20]
test eax, eax
setne byte [ebp - 0x11c]
push dword [ebp - 0x11c]
mov eax, dword [ecx]
push str.callvote_kick
mov eax, dword [eax + 0x18]
call eax
cmp byte [esi + 0x1ad8], 0
je 0x1002cb1f
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002cb1f
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x10055930]
cmp eax, dword [ecx + 4]
jle 0x1002cae2
push 0x10055930
call fcn.100328ab
cmp dword [0x10055930], 0xffffffff
pop ecx
jne 0x1002cae2
mov byte [ebp - 4], 0x44
xorps xmm0, xmm0
movlpd qword [0x100558a0], xmm0
mov byte [ebp - 4], 0x3e
push 0x10055930
call fcn.10032861
pop ecx
push 0x7d0
mov ecx, 0x100558a0
call fcn.1001782c
test al, al
je 0x1002cb1f
mov ecx, dword [0x1004ef20]
push str.voicerecord
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
mov ecx, dword [0x1004ef20]
push str.voice_loopback_1
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x1114], 0
je 0x1002cbae
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x10055920]
cmp eax, dword [ecx + 4]
jle 0x1002cb71
push 0x10055920
call fcn.100328ab
cmp dword [0x10055920], 0xffffffff
pop ecx
jne 0x1002cb71
mov byte [ebp - 4], 0x45
xorps xmm0, xmm0
movlpd qword [0x100558f8], xmm0
mov byte [ebp - 4], 0x3e
push 0x10055920
call fcn.10032861
pop ecx
push 0x7d0
mov ecx, 0x100558f8
call fcn.1001782c
test al, al
je 0x1002cbae
mov ecx, dword [0x1004ef20]
push str.voicerecord
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
mov ecx, dword [0x1004ef20]
push str.voice_loopback_1
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x1b10], 0
je 0x1002cc12
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
call dword [ebp - 0x11c]
fstp dword [ebp - 0x124]
movss xmm0, dword [ebp - 0x124]
comiss xmm0, dword [0x10055648]
jbe 0x1002cc12
mov ecx, dword [0x1004ef20]
push str.jointeam_auto
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
movss xmm0, dword [ebp - 0x124]
addss xmm0, dword [0x100441fc]
movss dword [0x10055648], xmm0
cmp byte [esi + 0x1e08], 0
je 0x1002ccae
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
call dword [ebp - 0x11c]
fstp dword [ebp - 0x124]
movss xmm0, dword [ebp - 0x124]
comiss xmm0, dword [0x1005565c]
jbe 0x1002cca7
mov ecx, dword [0x1004ef20]
push str.jointeam_auto
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
mov ecx, dword [0x1004ef20]
movss xmm0, dword [ebp - 0x124]
addss xmm0, dword [0x100441fc]
push str.join_class_medic
mov eax, dword [ecx]
movss dword [0x1005565c], xmm0
mov eax, dword [eax + 0x1a8]
movss dword [ebp - 0x11c], xmm0
call eax
movss xmm0, dword [ebp - 0x11c]
movss dword [0x1005565c], xmm0
xor eax, eax
mov byte [0x10054860], al
cmp byte [esi + 0x1e40], 0
je 0x1002cd1d
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558c0]
cmp eax, dword [ecx + 4]
jle 0x1002ccf9
mov esi, 0x100558c0
push esi
call fcn.100328ab
cmp dword [0x100558c0], 0xffffffff
pop ecx
jne 0x1002ccf9
mov byte [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [0x100558e8], xmm0
mov byte [ebp - 4], 0x3e
push esi
call fcn.10032861
pop ecx
or dword [edi + 0x24], 4
mov ecx, 0x100558e8
push 0x2710
call fcn.1001782c
test al, al
je 0x1002dc1a
and dword [edi + 0x24], 0xfffffffb
jmp 0x1002dc1a
cmp byte [esi + 0x1eb0], 0
je 0x1002cd94
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x1005588c]
cmp eax, dword [ecx + 4]
jle 0x1002cd6b
push 0x1005588c
call fcn.100328ab
cmp dword [0x1005588c], 0xffffffff
pop ecx
jne 0x1002cd6b
mov byte [ebp - 4], 0x47
xorps xmm0, xmm0
movlpd qword [0x100558c8], xmm0
mov byte [ebp - 4], 0x3e
push 0x1005588c
call fcn.10032861
pop ecx
push dword [esi + 0x1ee8]
mov ecx, 0x100558c8
call fcn.1001782c
test al, al
je 0x1002cd94
mov ecx, dword [0x1004ef20]
push str.retry
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x1184], 0
je 0x1002ce1a
push dword [esi + 0x11bc]
call fcn.1003252b
test al, al
je 0x1002ce1a
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558f0]
cmp eax, dword [ecx + 4]
jle 0x1002cdf1
push 0x100558f0
call fcn.100328ab
cmp dword [0x100558f0], 0xffffffff
pop ecx
jne 0x1002cdf1
mov byte [ebp - 4], 0x48
xorps xmm0, xmm0
movlpd qword [0x10055880], xmm0
mov byte [ebp - 4], 0x3e
push 0x100558f0
call fcn.10032861
pop ecx
push dword [esi + 0x11fc]
mov ecx, 0x10055880
call fcn.1001782c
test al, al
je 0x1002ce1a
mov ecx, dword [0x1004ef20]
push str.lastinv
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x175c], 0
je 0x1002cffc
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558d0]
cmp eax, dword [ecx + 4]
jle 0x1002ce6c
push 0x100558d0
call fcn.100328ab
cmp dword [0x100558d0], 0xffffffff
pop ecx
jne 0x1002ce6c
mov byte [ebp - 4], 0x49
xorps xmm0, xmm0
movlpd qword [0x10055910], xmm0
mov byte [ebp - 4], 0x3e
push 0x100558d0
call fcn.10032861
pop ecx
push 0x157c
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002ce94
mov ecx, dword [0x1004ef20]
push str.connect_142.132.207.208:50001
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x1964
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cebc
mov ecx, dword [0x1004ef20]
push str.connect_142.132.207.208:50002
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x1d4c
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cee4
mov ecx, dword [0x1004ef20]
push str.connect_106.69.99.164:27020
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x2134
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cf0c
mov ecx, dword [0x1004ef20]
push str.connect_67.219.104.218:27015
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x251c
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cf34
mov ecx, dword [0x1004ef20]
push str.connect_74.208.80.196:27016
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x2904
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cf5c
mov ecx, dword [0x1004ef20]
push str.connect_142.132.207.208:50003
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x2cec
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cf84
mov ecx, dword [0x1004ef20]
push str.connect_45.77.80.69:27015
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x30d4
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cfac
mov ecx, dword [0x1004ef20]
push str.connect_45.77.80.69:27016
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x34bc
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cfd4
mov ecx, dword [0x1004ef20]
push str.connect_162.248.88.163:27015
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
push 0x38a4
mov ecx, 0x10055910
call fcn.1001782c
test al, al
je 0x1002cffc
mov ecx, dword [0x1004ef20]
push str.connect_188.173.172.135:27015
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x16ec], 0
je 0x1002d00c
mov ecx, edi
call fcn.1002bb49
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558d4]
cmp eax, dword [ecx + 4]
jle 0x1002d04e
mov edi, 0x100558d4
push edi
call fcn.100328ab
cmp dword [0x100558d4], 0xffffffff
pop ecx
jne 0x1002d04e
mov byte [ebp - 4], 0x4a
xorps xmm0, xmm0
movlpd qword [0x10055890], xmm0
mov byte [ebp - 4], 0x3e
push edi
call fcn.10032861
pop ecx
cmp byte [esi + 0x17fc], 0
je 0x1002d07e
push 0x2710
mov ecx, 0x10055890
call fcn.1001782c
test al, al
je 0x1002d07e
mov ecx, dword [0x1004ef20]
push 1
push str.tournament_player_readystate_1
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
cmp byte [esi + 0x1498], 0
je 0x1002d1a1
push dword [esi + 0x14d0]
call fcn.1003252b
test al, al
je 0x1002d1a1
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov edi, dword [ebp - 0x120]
cmp byte [eax + edi], 0
jne 0x1002d1a7
xor eax, eax
mov dword [ebp - 0x124], eax
cmp dword [esi + 0x1548], eax
jle 0x1002d1a7
cmp byte [esi + 0x1510], 0
lea eax, [ebp - 0x1ac]
lea edi, [ebp - 0x1b8]
cmovne edi, eax
push 0x18
pop ecx
mov eax, dword [edi + 4]
sub eax, dword [edi]
cdq
idiv ecx
mov esi, eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xor edx, edx
mov ecx, edi
div esi
push edx
call fcn.1001d224
push eax
lea ecx, [ebp - 0x40]
call fcn.10015c63
mov byte [ebp - 4], 0x4b
xor eax, eax
lea edi, [ebp - 0x28]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x28]
push str.sm_nominate
call fcn.10023640
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x28]
call fcn.100236b0
mov ecx, dword [0x1004ef20]
lea edx, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
cmovae edx, dword [ebp - 0x28]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x1a8]
call eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x28]
call fcn.10015bd3
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x40]
call fcn.10015bd3
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x124], eax
cmp eax, dword [esi + 0x1548]
jl 0x1002d0d1
mov edi, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x1005592c]
cmp eax, dword [ecx + 4]
jle 0x1002d1ec
push 0x1005592c
call fcn.100328ab
cmp dword [0x1005592c], 0xffffffff
pop ecx
jne 0x1002d1ec
mov byte [ebp - 4], 0x4d
xorps xmm0, xmm0
movlpd qword [0x100558e0], xmm0
mov byte [ebp - 4], 0x3e
push 0x1005592c
call fcn.10032861
pop ecx
cmp byte [esi + 0x12b0], 0
je 0x1002d20d
push 0x3e8
mov ecx, 0x100558e0
call fcn.1001782c
test al, al
je 0x1002d20d
call fcn.1002ba01
cmp byte [esi + 0x158c], 0
je 0x1002d6fc
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a0]
call eax
cmp eax, 0x3b826
jne 0x1002d473
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
call dword [ebp - 0x11c]
fstp dword [ebp - 0x124]
movss xmm0, dword [ebp - 0x124]
comiss xmm0, dword [0x10055654]
jbe 0x1002d6fc
mov eax, dword [esi + 0x15c4]
test eax, eax
jne 0x1002d279
lea edi, [ebp - 0x1a0]
jmp 0x1002d2d8
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x1002d288
lea edi, [ebp - 0x164]
jmp 0x1002d2d8
cmp eax, 2
jne 0x1002d295
lea edi, [ebp - 0x194]
jmp 0x1002d2d8
cmp eax, 3
jne 0x1002d2a2
lea edi, [ebp - 0x188]
jmp 0x1002d2d8
cmp eax, 4
jne 0x1002d2af
lea edi, [ebp - 0x158]
jmp 0x1002d2d8
cmp eax, 5
jne 0x1002d2bc
lea edi, [ebp - 0x17c]
jmp 0x1002d2d8
cmp eax, 6
jne 0x1002d2c9
lea edi, [ebp - 0x170]
jmp 0x1002d2d8
cmp eax, 7
lea edi, [ebp - 0x14c]
push 0
pop eax
cmovne edi, eax
mov eax, dword [edi + 4]
sub eax, dword [edi]
push 0x18
cdq
pop ecx
idiv ecx
mov esi, eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xor edx, edx
mov ecx, edi
div esi
push edx
call fcn.1001d224
push eax
lea ecx, [ebp - 0x100]
call fcn.10015c63
mov byte [ebp - 4], 0x4e
xor eax, eax
lea edi, [ebp - 0x28]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x28]
push str.say
call fcn.10023640
mov esi, dword [ebp - 0x134]
cmp byte [esi + 0x1644], 0
je 0x1002d3e1
push 0x10043864
lea ecx, [ebp - 0x28]
call fcn.10023640
mov byte [ebp - 4], 0x50
push ecx
lea ecx, [ebp - 0xd8]
call fcn.100199e9
mov byte [ebp - 4], 0x51
push 0x14
pop edi
mov edx, 0x10043860
lea ecx, [ebp - 0xd8]
call fcn.10023880
sub edi, 1
jne 0x1002d36d
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xd8]
call fcn.1001994d
xor eax, eax
inc eax
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x88]
call fcn.1001997e
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x28]
call fcn.100236b0
xor ecx, ecx
lea eax, [ecx + 1]
mov dword [ebp - 0x138], eax
and eax, 0xfffffffe
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x40]
call fcn.10015bd3
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x28]
call fcn.100236b0
mov ecx, dword [0x1004ef20]
lea edx, [ebp - 0x28]
cmp dword [ebp - 0x14], 0x10
cmovae edx, dword [ebp - 0x28]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x1a8]
call eax
cmp byte [esi + 0x167c], 0
je 0x1002d41f
movss xmm1, dword [0x10044248]
jmp 0x1002d427
movss xmm1, dword [0x100441e4]
mov byte [ebp - 4], 0x4e
movss xmm0, dword [ebp - 0x124]
mov edx, dword [ebp - 0x14]
addss xmm0, xmm1
movss dword [0x10055654], xmm0
cmp edx, 0x10
jb 0x1002d450
mov ecx, dword [ebp - 0x28]
inc edx
call fcn.1001604a
xor eax, eax
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x100]
call fcn.10015bd3
jmp 0x1002d6fc
cmp byte [esi + 0x158c], 0
je 0x1002d6fc
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a0]
call eax
cmp eax, 0x1b8
jne 0x1002d6fc
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
cmp byte [eax + edi], 0
jne 0x1002d6fc
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x11c], eax
call dword [ebp - 0x11c]
fstp dword [ebp - 0x124]
movss xmm0, dword [ebp - 0x124]
comiss xmm0, dword [0x10055660]
jbe 0x1002d6fc
push str.Oanitic__Best_Free_TF2_Cheat
lea ecx, [ebp - 0xa0]
call fcn.10015c2c
mov byte [ebp - 4], 0x52
mov edi, str.Oanitic__bit.ly_Project_Oanitic
push edi
lea ecx, [ebp - 0x88]
call fcn.10015c2c
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x70]
push str.Oanitic__Made_by_LoDDers
call fcn.10015c2c
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x58]
push str.Oanitic__Also_avalible_on_Github____project_oanitic.github.io
call fcn.10015c2c
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xa0]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.10015b27
mov byte [ebp - 4], 0x57
push fcn.10015bd3
push 4
push 0x18
pop eax
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.100329b1
push str.Oanitic__Der_beste_TF2_Cheat
lea ecx, [ebp - 0xa0]
call fcn.10015c2c
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x88]
push edi
call fcn.10015c2c
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x70]
push str.Oanitic__Gemacht_von_LoDDers
call fcn.10015c2c
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x58]
push str.Oanitic__Auch_auf_Github_verf
call fcn.10015c2c
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xa0]
push ecx
lea eax, [ebp - 0x40]
push eax
push ecx
lea ecx, [ebp - 0xf4]
call fcn.10015b27
mov byte [ebp - 4], 0x5d
push fcn.10015bd3
push 4
push 0x18
pop eax
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.100329b1
mov eax, dword [esi + 0x1604]
test eax, eax
jne 0x1002d5e7
lea edi, [ebp - 0x1c]
jmp 0x1002d61f
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x1002d5f6
lea edi, [ebp - 0x164]
jmp 0x1002d61f
cmp eax, 2
jne 0x1002d603
lea edi, [ebp - 0xf4]
jmp 0x1002d61f
cmp eax, 3
jne 0x1002d610
lea edi, [ebp - 0x158]
jmp 0x1002d61f
cmp eax, 4
lea edi, [ebp - 0x14c]
push 0
pop eax
cmovne edi, eax
mov eax, dword [edi + 4]
sub eax, dword [edi]
push 0x18
cdq
pop ecx
idiv ecx
mov esi, eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xor edx, edx
mov ecx, edi
div esi
push edx
call fcn.1001d224
push eax
lea ecx, [ebp - 0x118]
call fcn.10015c63
mov byte [ebp - 4], 0x5e
xor eax, eax
lea edi, [ebp - 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x40]
push str.say
call fcn.10023640
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x40]
call fcn.100236b0
mov ecx, dword [0x1004ef20]
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
cmovae edx, dword [ebp - 0x40]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x1a8]
call eax
movss xmm0, dword [ebp - 0x124]
addss xmm0, dword [0x10044248]
movss dword [0x10055660], xmm0
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x40]
call fcn.10015bd3
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x118]
call fcn.10015bd3
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xf4]
call fcn.10015ce4
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1c]
call fcn.10015ce4
mov esi, dword [ebp - 0x134]
cmp byte [esi + 0xf80], 0
je 0x1002d86c
mov ecx, dword [0x1004ef20]
xor eax, eax
lea edi, [eax + 1]
mov eax, dword [ecx]
mov dword [ebp - 0x130], edi
mov eax, dword [eax + 0x54]
call eax
xor ecx, ecx
inc ecx
cmp eax, ecx
jl 0x1002d86c
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
cmp edi, eax
je 0x1002d845
mov ecx, dword [0x1004ef18]
push edi
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10055928]
mov edi, eax
mov eax, dword [ebp - 0x12c]
cmp ecx, dword [eax + 4]
jle 0x1002d797
push 0x10055928
call fcn.100328ab
cmp dword [0x10055928], 0xffffffff
pop ecx
jne 0x1002d797
mov byte [ebp - 4], 0x60
xorps xmm0, xmm0
movlpd qword [0x10055938], xmm0
mov byte [ebp - 4], 0x3e
push 0x10055928
call fcn.10032861
pop ecx
test edi, edi
je 0x1002d845
lea ecx, [edi + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
test al, al
jne 0x1002d845
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
cmp byte [eax + edi], 0
jne 0x1002d845
mov ecx, edi
call fcn.10017e78
mov ecx, dword [ebp - 0x120]
mov esi, eax
call fcn.10017e78
cmp esi, eax
je 0x1002d845
cmp byte [0x10055668], 0
jne 0x1002d845
mov ecx, edi
call fcn.10018143
dec eax
sub eax, 1
je 0x1002d828
sub eax, 0xe
je 0x1002d821
sub eax, 0x10
je 0x1002d81a
sub eax, 0x7e0
je 0x1002d813
sub eax, 0x8f800
jne 0x1002d845
push str.say_team_Watch_Out__The_enemy_has_Minicrits
jmp 0x1002d82d
push str.say_team_Watch_Out__The_enemy_has_Crits_using_a_Kritzkrieg
jmp 0x1002d82d
push str.say_team_Watch_Out__The_enemy_has_an_Ubercharge
jmp 0x1002d82d
push str.say_team_There_is_a_Spy_nearby
jmp 0x1002d82d
push str.say_team_There_is_a_Sniper_nearby
mov ecx, dword [0x1004ef20]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
xor eax, eax
inc eax
mov byte [0x10055668], al
mov ecx, dword [0x1004ef20]
inc dword [ebp - 0x130]
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
mov edi, dword [ebp - 0x130]
cmp edi, eax
jle 0x1002d72c
mov esi, dword [ebp - 0x134]
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002dc1a
cmp byte [esi + 0x114], 0
mov edx, dword [ebp - 0x128]
movss xmm2, dword [0x10044390]
lea ecx, [edx + 0x24]
je 0x1002d8ad
mov eax, dword [ecx]
and al, 5
cmp al, 4
je 0x1002d8d7
cmp byte [esi + 0x1e40], 0
mov dword [ebp - 0x130], ecx
je 0x1002d949
mov eax, dword [ecx]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x130], ecx
test al, 1
jne 0x1002d949
or eax, 4
mov dword [ecx], eax
movss xmm1, dword [edx + 0x18]
lea esi, [edx + 0xc]
lea edi, [ebp - 0x1c]
mov eax, ecx
movsd dword es:[edi], dword [esi]
movaps xmm0, xmm1
mov dword [ebp - 0x130], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.10012b10
comiss xmm0, dword [0x100441ac]
jbe 0x1002d943
movss xmm0, dword [0x10044344]
xorps xmm1, xmm2
and dword [edx + 0x1c], 0
movss dword [edx + 0x18], xmm1
movss xmm1, dword [ebp - 0x18]
subss xmm1, dword [0x100442d0]
comiss xmm0, xmm1
movss dword [edx + 0x10], xmm1
jbe 0x1002d936
addss xmm1, dword [0x100442e8]
movss dword [edx + 0x10], xmm1
mov dword [edx + 0x14], 0x42b40000
mov dword [ebp - 0x130], eax
mov esi, dword [ebp - 0x134]
cmp byte [esi + 0x106c], 0
je 0x1002d959
mov dword [edx + 8], 0xfffff
mov ecx, dword [0x1004ef30]
push str.host_framerate
mov eax, dword [ecx]
call dword [eax + 0x34]
mov ecx, dword [0x1004ef30]
push str.fps_max
mov dword [ebp - 0x124], eax
mov edx, dword [ecx]
call dword [edx + 0x34]
mov ecx, dword [0x1004ef30]
push str.cl_updaterate
mov dword [ebp - 0x11c], eax
mov edx, dword [ecx]
call dword [edx + 0x34]
mov ecx, dword [0x1004ef30]
push str.host_timescale
mov dword [ebp - 0x13c], eax
mov edx, dword [ecx]
call dword [edx + 0x34]
mov ecx, dword [0x1004ef30]
mov edi, eax
push str.sv_cheats
mov dword [ebp - 0x140], edi
mov edx, dword [ecx]
call dword [edx + 0x34]
cmp byte [esi + 0x1a68], 0
mov edx, eax
je 0x1002da76
mov ecx, dword [ebp - 0x124]
add ecx, 0x18
cmp byte [esi + 0x1930], 0
je 0x1002da41
lea ecx, [edx + 0x18]
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0x140]
lea edi, [esi + 0x1968]
push dword [edi]
add ecx, 0x18
mov eax, dword [ecx]
call dword [eax]
push 0x42
pop eax
cdq
idiv dword [edi]
mov ecx, dword [ebp - 0x124]
add ecx, 0x18
push eax
mov esi, dword [ecx]
call dword [esi]
push 0x42
pop eax
cdq
idiv dword [edi]
mov ecx, dword [ebp - 0x13c]
add ecx, 0x18
push eax
mov esi, dword [ecx]
call dword [esi]
mov ecx, dword [ebp - 0x11c]
add ecx, 0x18
push 0x42
mov eax, dword [ecx]
call dword [eax]
mov esi, dword [ebp - 0x134]
jmp 0x1002da76
mov eax, dword [ecx]
xor edx, edx
push edx
call dword [eax]
mov eax, dword [edi + 0x18]
xor ecx, ecx
inc ecx
push ecx
lea ecx, [edi + 0x18]
call dword [eax]
mov ecx, dword [ebp - 0x13c]
add ecx, 0x18
push 0x3e8
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x11c]
xor edx, edx
add ecx, 0x18
push edx
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x120]
call fcn.10017ee8
xor edx, edx
inc edx
test dl, al
jne 0x1002dbc1
mov edi, dword [ebp - 0x130]
test byte [edi], 2
je 0x1002dbc1
mov ecx, dword [ebp - 0x12c]
mov eax, dword [0x100558d8]
cmp eax, dword [ecx + 4]
jle 0x1002daed
push 0x100558d8
call fcn.100328ab
cmp dword [0x100558d8], 0xffffffff
pop ecx
jne 0x1002daea
mov byte [ebp - 4], 0x61
mov ecx, dword [0x1004ef30]
push str.cl_sidespeed
mov eax, dword [ecx]
call dword [eax + 0x34]
mov dword [0x10055904], eax
mov byte [ebp - 4], 0x3e
push 0x100558d8
call fcn.10032861
pop ecx
xor edx, edx
inc edx
mov eax, dword [0x10055904]
test eax, eax
je 0x1002dc1a
mov eax, dword [eax + 0x1c]
movss xmm0, dword [eax + 0x2c]
ucomiss xmm0, dword [0x100441ac]
lahf
test ah, 0x44
jnp 0x1002dc1a
mov eax, dword [edi]
shr eax, 1
and al, dl
cmp byte [esi + 0x6c], 0
je 0x1002db51
mov ecx, dword [ebp - 0x128]
movzx edx, word [ecx + 0x38]
test dx, dx
je 0x1002db4c
test al, al
je 0x1002db3b
cmp byte [0x10055650], 0
je 0x1002db4c
test dx, dx
jg 0x1002db47
xorps xmm0, xmmword [0x10044390]
movss dword [ecx + 0x1c], xmm0
mov byte [0x10055650], al
cmp byte [esi + 0x34], 0
je 0x1002dc1a
push str.m_lifeState
push str.DT_BasePlayer
call fcn.10015df6
mov ecx, dword [ebp - 0x120]
cmp byte [eax + ecx], 0
jne 0x1002dc1a
test byte [edi], 2
je 0x1002dbab
cmp byte [0x10055658], 0
jne 0x1002dba2
call fcn.10017ee8
xor ecx, ecx
inc ecx
test cl, al
jne 0x1002db99
and dword [edi], 0xfffffffd
jmp 0x1002dbc1
cmp byte [0x10055658], 0
je 0x1002dbc1
xor eax, eax
mov byte [0x10055658], al
jmp 0x1002dbc1
mov al, byte [0x10055658]
movzx ecx, al
test al, al
push 1
pop eax
cmove ecx, eax
mov byte [0x10055658], cl
cmp byte [esi + 0xa4], 0
je 0x1002dbec
call fcn.1003258f
mov edi, eax
test edi, edi
je 0x1002dbec
push edi
call fcn.1002dcb8
mov ecx, dword [0x1004ef20]
push edi
mov edx, dword [ecx]
mov edx, dword [edx + 0x1fc]
call edx
cmp byte [esi + 0x14c], 0
je 0x1002dc1a
mov ecx, dword [0x1004ef30]
push str.tf_avoidteammates_pushaway
mov eax, dword [ecx]
call dword [eax + 0x34]
xor edx, edx
inc edx
mov ecx, dword [eax + 0x1c]
cmp dword [ecx + 0x30], edx
jne 0x1002dc1a
lea ecx, [eax + 0x18]
xor edx, edx
mov eax, dword [ecx]
push edx
call dword [eax]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x14c]
call fcn.10015ce4
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x170]
call fcn.10015ce4
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x17c]
call fcn.10015ce4
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x158]
call fcn.10015ce4
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x188]
call fcn.10015ce4
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x194]
call fcn.10015ce4
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x164]
call fcn.10015ce4
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1a0]
call fcn.10015ce4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1ac]
call fcn.10015ce4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b8]
call fcn.10015ce4
call fcn.100339f7
ret 8