Function at 0x10033a90
Capabilities:
Create process on windows
Open clipboard
Resolve function by parsing pe exports
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1ac
mov eax, dword [0x101c7100]
xor eax, esp
mov dword [esp + 0x1a8], eax
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
sub esp, 8
lea esi, [ecx + 1]
mov edx, esp
mov dword [edx], ecx
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10033ac0
sub ecx, esi
mov dword [edx + 4], ecx
lea ecx, [esp + 0x68]
call fcn.100316f0
mov ecx, dword [ebp + 0xc]
mov edx, esp
mov dword [edx], ecx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10033ae0
sub ecx, esi
mov dword [edx + 4], ecx
lea ecx, [esp + 0x50]
call fcn.100316f0
mov esi, dword [esp + 0x7c]
lea eax, [esp + 0x68]
mov edi, dword [esp + 0x68]
add esp, 8
cmp esi, 0xf
mov ecx, str.cef:gameSettings:change
cmova eax, edi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10033b30
test dl, dl
je 0x10033b2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10033b30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10033b10
xor eax, eax
jmp 0x10033b35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1003464f
cmp dword [esp + 0x5c], 0xf
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x20]
push ecx
lea eax, [esp + 0x50]
cmova eax, dword [esp + 0x50]
push 0x10136f48
push eax
call fcn.10030ce0
cmp dword [esp + 0x6c], 0xf
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x30]
push ecx
lea eax, [esp + 0x60]
cmova eax, dword [esp + 0x60]
push str._d__f
push eax
call fcn.10030ce0
cmp dword [esp + 0x7c], 0xf
lea ecx, [esp + 0xb0]
push ecx
lea ecx, [esp + 0x40]
push ecx
lea eax, [esp + 0x70]
cmova eax, dword [esp + 0x70]
push str._d__31__n_
push eax
call fcn.10030ce0
mov esi, dword [esp + 0x4c]
add esp, 0x30
lea eax, [esi - 3]
cmp eax, 0x10e
ja case.0x10033bc5.9
movzx eax, byte [eax + 0x10035658]
jmp dword [eax*4 + 0x10035494]
cmp dword [esp + 0x10], 0
setne byte [0x101ce130]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce131]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce132]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce133]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce135]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce136]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce137]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13a]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13b]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13c]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13d]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
lea eax, [esp + 0xf]
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
setne byte [0x101ce140]
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [0x108296e0], 1
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x20], 0x14
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x15
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
mov dword [esp + 0x18], 0x16
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
jmp case.0x10033bc5.9
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce144], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce148], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce14c], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce150], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce154], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce158], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce15c], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce160], xmm0
jmp 0x1003462a
cmp dword [esp + 0x10], 0
lea eax, [esp + 0xf]
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
setne byte [0x101ce16c]
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [0x108296e0], 1
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x20], 0x19
push eax
call fcn.10038c10
mov dword [esp + 0x18], 0x1a
jmp 0x10033cfd
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce170], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce174], xmm0
jmp 0x1003462a
cmp dword [esp + 0x10], 0
lea eax, [esp + 0xf]
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
setne byte [0x101ce17c]
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [0x108296e0], 1
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x13], 1
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x20], 0x1c
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x1d
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x1e
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x1f
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
mov dword [esp + 0x18], 0x20
jmp 0x10033cfd
cmp dword [esp + 0x10], 0
setne byte [0x101ce17d]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce17e]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce17f]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce180]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce181]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce182]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce183]
jmp 0x1003462a
mov ax, word [esp + 0x10]
mov word [0x101ce184], ax
jmp 0x1003462a
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
jmp case.0x10033bc5.9
cmp dword [esp + 0x10], 0
setne byte [0x101ce186]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce187]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce188]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce189]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18a]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18b]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18c]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18d]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18e]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce18f]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce190]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce192]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce193]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce194]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce195]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce196]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce197]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce198]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce199]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19a]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19b]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19c]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19d]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19e]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce19f]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a1]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a0]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a2]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a3]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a4]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a5]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a6]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a7]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a8]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1a9]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce1aa]
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1b0], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1b4], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1b8], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1bc], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1c0], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1c4], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1ac], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1c8], xmm0
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13e]
jmp 0x1003462a
cmp dword [esp + 0x10], 0
setne byte [0x101ce13f]
jmp 0x1003462a
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef594], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef598], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef59c], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5a0], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5a4], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5a8], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5ac], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5b0], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5b4], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5bc], eax
jmp case.0x10033bc5.9
mov eax, dword [esp + 0x10]
mov byte [0x10829705], 1
mov dword [0x101ef5b8], eax
jmp case.0x10033bc5.9
cvttss2si eax, dword [esp + 0x14]
mov byte [0x10829705], 1
mov dword [0x101ef5c0], eax
jmp case.0x10033bc5.9
cvttss2si eax, dword [esp + 0x14]
mov byte [0x10829705], 1
mov dword [0x101ef5c4], eax
jmp case.0x10033bc5.9
mov ecx, dword [esp + 0x10]
mov byte [0x10829705], 1
cmp ecx, 0x14
jge 0x100343ef
mov eax, 0x3e8
mov ecx, 0x14
cdq
idiv ecx
mov dword [0x101ef5c8], eax
jmp case.0x10033bc5.9
cmp ecx, 0x64
jle 0x100343f9
mov ecx, 0x64
mov eax, 0x3e8
cdq
idiv ecx
mov dword [0x101ef5c8], eax
jmp case.0x10033bc5.9
cmp dword [0x101ce1dc], 0
mov byte [0x108296e0], 1
je 0x10034422
xor dl, dl
call fcn.10075120
mov edx, dword [esp + 0x10]
mov dword [0x101ce1dc], edx
test edx, edx
je case.0x10033bc5.9
call fcn.10075120
jmp case.0x10033bc5.9
mov edx, dword [esp + 0x10]
test edx, edx
setne byte [0x101ce1e0]
movss xmm2, dword [esp + 0x14]
lea eax, [esp + 0x90]
push eax
mov ecx, esi
call fcn.10075140
add esp, 4
jmp case.0x10033bc5.9
mov edx, dword [esp + 0x10]
mov dword [0x101ce1e4], edx
jmp 0x1003444b
mov edx, dword [esp + 0x10]
test edx, edx
setne byte [0x101ce1e8]
jmp 0x1003444b
mov edx, dword [esp + 0x10]
test edx, edx
setne byte [0x101ce1e9]
jmp 0x1003444b
movss xmm2, dword [esp + 0x14]
mov edx, 1
ucomiss xmm2, dword [0x101b2660]
lahf
xor ecx, ecx
test ah, 0x44
lea eax, [esp + 0x90]
cmovp ecx, edx
mov edx, dword [esp + 0x10]
push eax
movd xmm0, ecx
mov ecx, esi
cvtdq2ps xmm0, xmm0
movss dword [0x101ce1f0], xmm0
call fcn.10075140
add esp, 4
jmp case.0x10033bc5.9
mov edx, dword [esp + 0x10]
mov dword [0x101ce1f4], edx
jmp 0x1003444b
mov edx, dword [esp + 0x10]
mov dword [0x101ce1f8], edx
jmp 0x1003444b
cmp byte [0x1020d675], 0
je case.0x10033bc5.9
cmp byte [0x1020d67d], 0
je case.0x10033bc5.9
mov eax, dword [esp + 0x10]
push eax
push str.voiceChatMinLevel__d_0
push 0x1082a3d8
mov byte [0x108296f8], 1
mov dword [0x101ce1ec], eax
call fcn.10030c90
mov ecx, 0x1082a3d8
add esp, 0xc
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10034540
sub ecx, edx
mov dl, 9
push ecx
push 0x1082a3d8
mov ecx, str.cef:extra
jmp 0x10035463
mov edx, dword [esp + 0x10]
jmp 0x1003444b
mov edx, dword [esp + 0x10]
test edx, edx
setne byte [0x101ce1fc]
jmp 0x1003444b
mov edx, dword [esp + 0x10]
mov dword [0x101ce200], edx
jmp 0x1003444b
mov edx, dword [esp + 0x10]
mov dword [0x101ce21c], edx
jmp 0x1003444b
mov edx, dword [esp + 0x10]
test edx, edx
setne byte [0x101ce220]
jmp 0x1003444b
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1cc], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
mov byte [0x108296e0], 1
movss dword [0x101ce1d0], xmm0
call fcn.10092ca0
jmp case.0x10033bc5.9
movss xmm0, dword [esp + 0x14]
movss dword [0x101ce1d4], xmm0
jmp 0x1003462a
movss xmm0, dword [esp + 0x14]
mov ecx, 0x40
divss xmm0, dword [0x101b274c]
push ecx
mov byte [0x108296e0], 1
cvttss2si eax, xmm0
cmp al, cl
movzx edx, al
cmova edx, ecx
mov ecx, 0xba6798
call fcn.100be310
add esp, 4
jmp case.0x10033bc5.9
cmp dword [esp + 0x10], 0
setne byte [0x101ce1d8]
lea eax, [esp + 0xf]
mov byte [esp + 0xf], 1
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038c10
mov byte [0x108296e0], 1
jmp case.0x10033bc5.9
cmp esi, 0xf
lea eax, [esp + 0x60]
mov ecx, str.cef:gameSettings:close
cmova eax, edi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034680
test dl, dl
je 0x1003467c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034680
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034660
xor eax, eax
jmp 0x10034685
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1003470f
cmp byte [0x108296e0], al
je 0x1003469c
mov cl, 1
call fcn.1004cf70
cmp byte [0x10829705], 0
je 0x100346ae
mov dl, 1
xor cl, cl
call fcn.10095db0
cmp byte [0x108296f8], 0
je 0x100346f5
push dword [0x101ce1ec]
push str.voiceChatMinLevel__d_1
push 0x1082a50c
call fcn.10030c90
mov ecx, 0x1082a50c
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100346d7
sub ecx, edx
mov dl, 9
push ecx
push 0x1082a50c
mov ecx, str.cef:extra
call fcn.1006a830
add esp, 8
mov byte [0x108296e0], 0
mov byte [0x10829705], 0
mov byte [0x108296f8], 0
jmp case.0x10033bc5.9
cmp esi, 0xf
lea eax, [esp + 0x60]
mov ecx, str.cef:moveWithCursor:on
cmova eax, edi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034740
test dl, dl
je 0x1003473c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034740
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034720
xor eax, eax
jmp 0x10034745
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034755
mov byte [0x1020d678], 1
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:moveWithCursor:off
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034783
test cl, cl
je 0x1003477f
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034783
add eax, 2
add esi, 2
test cl, cl
jne 0x10034763
xor eax, eax
jmp 0x10034788
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034796
mov byte [0x1020d678], al
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:backGround:on
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x100347c4
test cl, cl
je 0x100347c0
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x100347c4
add eax, 2
add esi, 2
test cl, cl
jne 0x100347a4
xor eax, eax
jmp 0x100347c9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1003481e
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x2c]
push eax
push str._d__d__d__d__d
lea ecx, [esp + 0x60]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x1c
cmp eax, 5
jne case.0x10033bc5.9
cmp dword [esp + 0x1c], 0
jne case.0x10033bc5.9
mov dword [esp + 0x1c], 1
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:backGround:off
call fcn.100385b0
nop dword [eax]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034850
test cl, cl
je 0x1003484c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034850
add eax, 2
add esi, 2
test cl, cl
jne 0x10034830
xor eax, eax
jmp 0x10034855
sbb eax, eax
or eax, 1
test eax, eax
je case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:dialogResponse
call fcn.100385b0
nop dword [eax + eax]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034890
test cl, cl
je 0x1003488c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034890
add eax, 2
add esi, 2
test cl, cl
jne 0x10034870
xor eax, eax
jmp 0x10034895
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100348c2
lea eax, [esp + 0x108]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x38]
push eax
push str._d__d__129__n_
lea ecx, [esp + 0x58]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x14
lea ecx, [esp + 0x60]
mov esi, str.cef:inputTypingChat:on
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x100348f0
test cl, cl
je 0x100348ec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x100348f0
add eax, 2
add esi, 2
test cl, cl
jne 0x100348d0
xor eax, eax
jmp 0x100348f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034905
mov byte [0x1020d676], 1
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:inputTypingChat:off
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034933
test cl, cl
je 0x1003492f
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034933
add eax, 2
add esi, 2
test cl, cl
jne 0x10034913
xor eax, eax
jmp 0x10034938
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034946
mov byte [0x1020d676], al
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:extra
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034974
test cl, cl
je 0x10034970
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034974
add eax, 2
add esi, 2
test cl, cl
jne 0x10034954
xor eax, eax
jmp 0x10034979
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034a5e
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0xf4]
push eax
push str._24__n____d__d
lea ecx, [esp + 0x58]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x14
test eax, eax
jle case.0x100350d4.7
mov ecx, str.focus
lea eax, [esp + 0xec]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100349e0
test dl, dl
je 0x100349dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100349e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100349c0
xor eax, eax
jmp 0x100349e5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x100350d4.7
lea ecx, [esp + 0x90]
call fcn.100357b0
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x78]
mov dword [esp + 0x90], 0x23
call fcn.10030d80
push eax
lea ecx, [esp + 0x98]
call fcn.10038630
lea ecx, [esp + 0x78]
call fcn.100385e0
mov eax, dword [0x10829700]
mov dword [esp + 0x2c], eax
inc eax
mov dword [0x10829700], eax
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.10038db0
lea ecx, [esp + 0x90]
call fcn.100357d0
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:clipboardCopy
call fcn.100385b0
nop dword [eax]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034a90
test cl, cl
je 0x10034a8c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034a90
add eax, 2
add esi, 2
test cl, cl
jne 0x10034a70
xor eax, eax
jmp 0x10034a95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034b03
push eax
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je case.0x10033bc5.9
call dword [sym.imp.USER32.dll_EmptyClipboard]
lea ecx, [esp + 0x48]
call fcn.100385b0
lea edx, [eax + 1]
nop word [eax + eax]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x10034ac0
sub eax, edx
inc eax
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
lea ecx, [esp + 0x48]
mov esi, eax
call fcn.100385b0
mov edx, esi
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x10034ae2
push esi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:openLink
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034b31
test cl, cl
je 0x10034b2d
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034b31
add eax, 2
add esi, 2
test cl, cl
jne 0x10034b11
xor eax, eax
jmp 0x10034b36
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034bec
lea ecx, [esp + 0x48]
call fcn.100385b0
lea edx, [eax + 1]
nop word [eax + eax]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x10034b50
sub eax, edx
cmp eax, 4
jb case.0x10033bc5.9
push 0
lea ecx, [esp + 0x4c]
call fcn.100385c0
cmp byte [eax], 0x68
jne case.0x10033bc5.9
push 1
lea ecx, [esp + 0x4c]
call fcn.100385c0
cmp byte [eax], 0x74
jne case.0x10033bc5.9
push 2
lea ecx, [esp + 0x4c]
call fcn.100385c0
cmp byte [eax], 0x74
jne case.0x10033bc5.9
push 3
lea ecx, [esp + 0x4c]
call fcn.100385c0
cmp byte [eax], 0x70
jne case.0x10033bc5.9
push ecx
push str.mh_rp.ru
lea ecx, [esp + 0x50]
call fcn.10038570
cmp eax, 0xffffffff
je case.0x10033bc5.9
push 0xa
push 0
push 0
lea ecx, [esp + 0x54]
call fcn.100385b0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:chat
call fcn.100385b0
nop word [eax + eax]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034c20
test cl, cl
je 0x10034c1c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034c20
add eax, 2
add esi, 2
test cl, cl
jne 0x10034c00
xor eax, eax
jmp 0x10034c25
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034d59
lea eax, [esp + 0x108]
push eax
lea eax, [esp + 0x20]
push eax
push str._d__144__n_
lea ecx, [esp + 0x54]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x10
test eax, eax
jle case.0x100350d4.7
mov eax, dword [esp + 0x1c]
cmp eax, 1
jne 0x10034c75
lea edx, [esp + 0x108]
xor cl, cl
call fcn.1006a5e0
jmp case.0x10033bc5.9
cmp eax, 2
jne 0x10034c8d
lea edx, [esp + 0x108]
mov cl, 1
call fcn.1006a5e0
jmp case.0x10033bc5.9
cmp eax, 3
jne case.0x100350d4.7
lea eax, [esp + 0x108]
push eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x24]
push eax
push str._d__d__144__n_
lea ecx, [esp + 0x58]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x14
test eax, eax
jle case.0x100350d4.7
cmp dword [esp + 0x14], 0xe
jne 0x10034ce4
cmp byte [0x1020d675], 0
je 0x10034ce4
cmp byte [0x1020d67d], 0
jne case.0x100350d4.7
lea ecx, [esp + 0x90]
call fcn.100357b0
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x78]
mov dword [esp + 0x90], eax
lea eax, [esp + 0x108]
push eax
call fcn.10030e90
push eax
lea ecx, [esp + 0x98]
call fcn.10038630
lea ecx, [esp + 0x78]
call fcn.100385e0
mov eax, dword [0x10829700]
mov dword [esp + 0x18], eax
inc eax
mov dword [0x10829700], eax
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10038db0
lea ecx, [esp + 0x90]
call fcn.100357d0
jmp case.0x10033bc5.9
lea ecx, [esp + 0x60]
mov esi, str.cef:tuning
call fcn.100385b0
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10034d87
test cl, cl
je 0x10034d83
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10034d87
add eax, 2
add esi, 2
test cl, cl
jne 0x10034d67
xor eax, eax
jmp 0x10034d8c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1003525f
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0xe4]
push eax
push str._24__n____d__d__d__d__d
lea ecx, [esp + 0x64]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x20
test eax, eax
jle case.0x100350d4.7
mov ecx, str.changeNeon
lea eax, [esp + 0xd0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034e00
test dl, dl
je 0x10034dfc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034e00
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034de0
xor eax, eax
jmp 0x10034e05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034e19
push eax
mov eax, 0x56e210
call eax
add esp, 4
jmp case.0x100350d4.7
mov ecx, str.changeToner
lea eax, [esp + 0xd0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034e45
test dl, dl
je 0x10034e41
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034e45
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034e25
xor eax, eax
jmp 0x10034e4a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034ef2
lea ecx, [esp + 0x60]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a02b8
call fcn.10030c90
add esp, 0xc
lea ecx, [esp + 0x48]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a0228
call fcn.10030c90
movzx eax, byte [0x1020d67a]
add esp, 0xc
mov cl, byte [esp + 0x2c]
mov dl, byte [esp + 0x10]
mov bl, byte [esp + 0x14]
mov bh, byte [esp + 0x1c]
push eax
movzx eax, cl
push eax
movzx eax, dl
push eax
movzx eax, bl
push eax
movzx eax, bh
push eax
lea eax, [esp + 0xa4]
mov byte [esp + 0x34], dl
push str._d__d__d__d__d
push eax
mov byte [esp + 0x4c], cl
call fcn.10030c90
movzx eax, byte [0x1020d67a]
add esp, 0x1c
mov dl, bl
mov cl, bh
push 0
push eax
push dword [esp + 0x38]
push dword [esp + 0x2c]
call fcn.100a0070
add esp, 0x10
jmp case.0x10033bc5.9
mov ecx, str.changeTireSmoke
lea eax, [esp + 0xd0]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034f20
test dl, dl
je 0x10034f1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034f20
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034f00
xor eax, eax
jmp 0x10034f25
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10034f9b
lea ecx, [esp + 0x60]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a02b8
call fcn.10030c90
add esp, 0xc
lea ecx, [esp + 0x48]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a0228
call fcn.10030c90
movzx eax, byte [0x1020d67a]
add esp, 0xc
push eax
movzx eax, byte [esp + 0x30]
push eax
movzx eax, byte [esp + 0x18]
push eax
movzx eax, byte [esp + 0x20]
push eax
movzx eax, byte [esp + 0x2c]
push eax
lea eax, [esp + 0xa4]
push str._d__d__d__d__d
push eax
call fcn.10030c90
add esp, 0x1c
jmp case.0x10033bc5.9
mov ecx, str.changeRGB
lea eax, [esp + 0xd0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10034fc7
test dl, dl
je 0x10034fc3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10034fc7
add eax, 2
add ecx, 2
test dl, dl
jne 0x10034fa7
xor eax, eax
jmp 0x10034fcc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10035083
mov eax, dword [esp + 0x18]
mov cl, byte [esp + 0x14]
mov dl, byte [esp + 0x10]
mov bl, byte [esp + 0x1c]
mov byte [esp + 0x30], cl
mov byte [esp + 0x20], dl
sub eax, 4
je 0x10034fff
sub eax, 1
je 0x10034fff
sub eax, 1
jne case.0x100350d4.7
movzx eax, byte [0x1020d67a]
push eax
movzx eax, dl
push eax
movzx eax, cl
push eax
movzx eax, bl
push eax
lea eax, [esp + 0xa0]
push str._d__d__d__d
push eax
call fcn.10030c90
add esp, 0x18
lea ecx, [esp + 0x60]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a02b8
call fcn.10030c90
add esp, 0xc
lea ecx, [esp + 0x48]
call fcn.100385b0
push eax
push 0x10136e20
push 0x102a0228
call fcn.10030c90
movzx eax, byte [0x1020d67a]
add esp, 0xc
mov dl, bl
mov cl, 1
push 0
push eax
push dword [esp + 0x28]
push dword [esp + 0x3c]
call fcn.100a0100
add esp, 0x10
jmp case.0x10033bc5.9
mov ecx, str.clickButton
lea eax, [esp + 0xd0]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100350b0
test dl, dl
je 0x100350ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100350b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10035090
xor eax, eax
jmp 0x100350b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1003521a
mov eax, dword [esp + 0x18]
add eax, 0xfffffffd
cmp eax, 0x2e
ja case.0x100350d4.7
movzx eax, byte [eax + 0x10035780]
jmp dword [eax*4 + 0x10035768]
mov byte [0x1020d679], 1
jmp 0x100353a4
mov byte [0x1020d67a], 0
jmp case.0x100350d4.7
mov byte [0x1020d67a], 1
jmp case.0x100350d4.7
mov byte [0x1020d67a], 2
jmp case.0x100350d4.7
push 0
push 0
mov eax, 0x56e0d0
call eax
mov esi, eax
add esp, 8
test esi, esi
je case.0x100350d4.7
movd xmm1, dword [esp + 0x1c]
movss xmm0, dword [0x101b28bc]
cvtdq2ps xmm1, xmm1
subss xmm0, xmm1
mulss xmm0, dword [0x101b2804]
divss xmm0, dword [0x101b28f8]
call fcn.10030df0
mulss xmm0, dword [0x101b2838]
movd xmm1, dword [esp + 0x1c]
cvtdq2ps xmm1, xmm1
movss dword [esp + 0x20], xmm0
movss xmm0, dword [0x101b29d8]
subss xmm0, xmm1
mulss xmm0, dword [0x101b2804]
divss xmm0, dword [0x101b28f8]
call fcn.10030dd0
mulss xmm0, dword [0x101b2838]
lea ecx, [esp + 0x78]
movss xmm3, dword [0x101b27b0]
movss xmm2, dword [esp + 0x20]
movaps xmm1, xmm0
call fcn.100bebb0
push eax
lea eax, [esp + 0x40]
mov ecx, esi
push eax
call fcn.100bebe0
xorps xmm3, xmm3
lea ecx, [esp + 0x78]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.100bebb0
push eax
lea eax, [esp + 0x24]
mov ecx, esi
push eax
call fcn.100bebe0
mov ecx, dword [0x102a0148]
push 1
movzx eax, word [ecx + 0xc3c]
push eax
lea eax, [esp + 0x28]
push eax
call fcn.100beb80
xorps xmm3, xmm3
lea ecx, [esp + 0x30]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.100bebb0
mov ecx, dword [0x102a0148]
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x40]
push eax
call dword [0x102a0144]
jmp case.0x10033bc5.9
mov ecx, str.close
lea eax, [esp + 0xd0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10035246
test dl, dl
je 0x10035242
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10035246
add eax, 2
add ecx, 2
test dl, dl
jne 0x10035226
xor eax, eax
jmp 0x1003524b
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x100350d4.7
mov byte [0x1020d679], 1
jmp 0x100353a4
lea ecx, [esp + 0x60]
mov esi, 0x10137164
call fcn.100385b0
nop dword [eax]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x10035290
test cl, cl
je 0x1003528c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x10035290
add eax, 2
add esi, 2
test cl, cl
jne 0x10035270
xor eax, eax
jmp 0x10035295
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x100350d4.7
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x10136f48
lea ecx, [esp + 0x54]
call fcn.100385b0
push eax
call fcn.10030ce0
add esp, 0x10
test eax, eax
jle case.0x10033bc5.9
push 0
push 0
mov eax, 0x56e0d0
call eax
mov esi, eax
add esp, 8
test esi, esi
je case.0x10033bc5.9
push 0
mov eax, 0x56e210
call eax
add esp, 4
cmp dword [esi + 0x460], eax
jne case.0x10033bc5.9
cmp dword [esi + 0x594], 0xa
je case.0x10033bc5.9
movzx ecx, word [esi + 0x22]
cmp dword [esp + 0x20], ecx
jne case.0x100350d4.7
mov dl, byte [esp + 0x1c]
inc dl
call fcn.10092ff0
test al, al
jne 0x1003532d
sub esp, 8
call fcn.10030f80
add esp, 8
jmp case.0x100350d4.7
mov dl, 1
mov ecx, esi
call fcn.1009ea80
mov dl, byte [esp + 0x1c]
mov ecx, esi
inc dl
call fcn.1009e9f0
mov ecx, esi
call fcn.100a3d40
mov ecx, dword [esi + 0x4c8]
test ecx, ecx
je case.0x100350d4.7
mov dl, byte [esp + 0x1c]
mov cx, word [ecx + 0x22]
inc dl
call fcn.10092ff0
test al, al
je case.0x100350d4.7
mov eax, 0x20d
cmp word [esi + 0x22], ax
je case.0x100350d4.7
mov ecx, dword [esi + 0x4c8]
mov dl, 1
call fcn.1009ea80
mov dl, byte [esp + 0x1c]
mov ecx, dword [esi + 0x4c8]
inc dl
call fcn.1009e9f0
mov ecx, dword [esi + 0x4c8]
call fcn.100a3d40
cmp byte [0x1020d679], 0
je 0x10035406
cmp byte [0x1020d675], 0
je 0x100353f1
cmp byte [0x1020d67d], 0
je 0x100353f1
mov edx, 0x102a02b8
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x100353c0
sub edx, ecx
je 0x100353f1
mov ecx, 0x102a0228
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100353d3
sub ecx, esi
je 0x100353f1
push ecx
push 0x102a0228
mov ecx, 0x102a02b8
call fcn.1006a830
add esp, 8
mov byte [0x1020d679], 0
mov byte [0x102a02b8], 0
mov byte [0x102a0228], 0
cmp byte [0x1020d675], 0
je case.0x10033bc5.9
cmp byte [0x1020d67d], 0
je case.0x10033bc5.9
lea ecx, [esp + 0x60]
call fcn.100385b0
mov ebx, eax
lea ecx, [ebx + 1]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x10035426
sub ebx, ecx
lea ecx, [esp + 0x48]
call fcn.100385b0
mov edi, eax
lea eax, [edi + 1]
nop dword [eax]
mov cl, byte [edi]
inc edi
test cl, cl
jne 0x10035440
lea ecx, [esp + 0x48]
sub edi, eax
call fcn.100385b0
lea ecx, [esp + 0x60]
mov esi, eax
call fcn.100385b0
push edi
push esi
mov dl, bl
mov ecx, eax
call fcn.1006a830
add esp, 8
lea ecx, [esp + 0x48]
call fcn.100385e0
lea ecx, [esp + 0x60]
call fcn.100385e0
mov ecx, dword [esp + 0x1b4]
mov al, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100eaab6
mov esp, ebp
pop ebp
ret