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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bc75c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x400
mov eax, dword [0x100e50d4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x248], edi
sub esp, 0x18
mov ecx, esp
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [ebp - 0x23c], esp
mov dword [eax*4 + 0x100f2664], ecx
mov ecx, esp
push str.TitleItems
call fcn.1000ec50
push 5
sub esp, 0x1c
mov dword [ebp - 4], 0
mov ecx, esp
mov dword [esp + 0x18], 0x3dc87fcc
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da688]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleAbilities
call fcn.1000ec50
push 6
sub esp, 0x1c
mov dword [ebp - 4], 1
mov ecx, esp
mov dword [esp + 0x18], 0x3e0e5604
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da73c]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleAutoCast
call fcn.1000ec50
push 0x11
sub esp, 0x1c
mov dword [ebp - 4], 2
mov ecx, esp
mov dword [esp + 0x18], 0x3e0e5604
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da774]
add esp, 0x18
movss xmm2, dword [0x100da73c]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleUnitActions
call fcn.1000ec50
push 0xa
sub esp, 0x1c
mov dword [ebp - 4], 3
mov ecx, esp
mov dword [esp + 0x18], 0x3eb70a3d
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da7c8]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleInterface
call fcn.1000ec50
push 0x20
sub esp, 0x1c
mov dword [ebp - 4], 4
mov ecx, esp
mov dword [esp + 0x18], 0x3df0a3d7
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da75c]
add esp, 0x18
movss xmm2, dword [0x100da7c8]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleChatHotKey
call fcn.1000ec50
push 0x46
sub esp, 0x1c
mov dword [ebp - 4], 5
mov ecx, esp
mov dword [esp + 0x18], 0x3e666666
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da75c]
add esp, 0x18
movss xmm2, dword [0x100da834]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.CONTROL
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [eax*4 + 0x100f2688], ecx
mov ecx, esp
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [ebp - 0x23c], esp
mov dword [eax*4 + 0x100f2664], ecx
mov ecx, esp
push str.TitleGameMainSettings
call fcn.1000ec50
push 0x1e
sub esp, 0x1c
mov dword [ebp - 4], 6
mov ecx, esp
mov dword [esp + 0x18], 0x3e95c28f
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da688]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleCamera
call fcn.1000ec50
push 0x1f
sub esp, 0x1c
mov dword [ebp - 4], 7
mov ecx, esp
mov dword [esp + 0x18], 0x3e3ae148
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da788]
add esp, 0x18
movss xmm2, dword [0x100da7d4]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleMiniMap
call fcn.1000ec50
push 0x27
sub esp, 0x1c
mov dword [ebp - 4], 8
mov ecx, esp
mov dword [esp + 0x18], 0x3e3ae148
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da7d4]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleMiscellaneous
call fcn.1000ec50
push 0x1d
sub esp, 0x1c
mov dword [ebp - 4], 9
mov ecx, esp
mov dword [esp + 0x18], 0x3e0a3d71
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da86c]
mov dword [ebp - 4], 0xffffffff
mov edx, 2
mov ecx, eax
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.GAME_OPTION
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [eax*4 + 0x100f2688], ecx
mov ecx, esp
push str.VISUALS
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [ebp - 0x23c], esp
mov dword [eax*4 + 0x100f2664], ecx
mov ecx, esp
push str.TitleRendering
call fcn.1000ec50
push 0x2c
sub esp, 0x1c
mov dword [ebp - 4], 0xa
mov ecx, esp
mov dword [esp + 0x18], 0x3ea3d70a
push str.VISUALS
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da688]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleChatColoredTextMessages
call fcn.1000ec50
push 0x46
sub esp, 0x1c
mov dword [ebp - 4], 0xb
mov ecx, esp
mov dword [esp + 0x18], 0x3e23d70a
push str.VISUALS
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da7f0]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.VISUALS
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [eax*4 + 0x100f2688], ecx
mov ecx, esp
push str.PHRASES
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [ebp - 0x23c], esp
mov dword [eax*4 + 0x100f2664], ecx
mov ecx, esp
push str.TitleQuickChat
call fcn.1000ec50
push 0x53
sub esp, 0x1c
mov dword [ebp - 4], 0xc
mov ecx, esp
mov dword [esp + 0x18], 0x3e8147ae
push str.PHRASES
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da688]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [ebp - 0x23c], esp
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.TitleOnStart
call fcn.1000ec50
push 0x54
sub esp, 0x1c
mov dword [ebp - 4], 0xd
mov ecx, esp
mov dword [esp + 0x18], 0x3e4f5c29
push str.PHRASES
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da7ec]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.PHRASES
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [eax*4 + 0x100f2688], ecx
mov ecx, esp
push str.GAME_OPTION_ADVANCED_SETTINGS
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
mov dword [ebp - 0x23c], esp
mov dword [eax*4 + 0x100f2664], ecx
mov ecx, esp
push str.TitleGameAdvancedSetings
call fcn.1000ec50
push 0x1e
sub esp, 0x1c
mov dword [ebp - 4], 0xe
mov ecx, esp
mov dword [esp + 0x18], 0x3eb851ec
push str.GAME_OPTION_ADVANCED_SETTINGS
call fcn.1000ec50
call fcn.1006bdc0
movss xmm3, dword [0x100da7d0]
add esp, 0x18
movss xmm2, dword [0x100da688]
mov edx, 2
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005acf0
mov ecx, dword [0x100f2684]
add esp, 8
mov dword [edi + ecx*4 + 0xca8], eax
mov ecx, esp
push str.GAME_OPTION_ADVANCED_SETTINGS
call fcn.1000ec50
call fcn.1006bdc0
mov ecx, dword [0x100f2684]
add esp, 0x14
mov dword [eax*4 + 0x100f2688], ecx
mov ecx, 7
mov dword [esp], 0x3c449ba6
call fcn.100806e0
movss xmm3, dword [0x100da70c]
lea ecx, [edi + 8]
movss xmm2, dword [0x100da770]
push eax
sub esp, 8
mov dword [esp + 4], 0x3cdd2f1c
mov dword [esp], 0x3d656042
push 2
call fcn.1001ab70
movss xmm3, dword [edi + 0x24]
movss xmm2, dword [edi + 0x20]
movss xmm1, dword [edi + 0x1c]
movss xmm0, dword [edi + 0x18]
call fcn.1001b180
movss xmm3, dword [0x100da3ac]
movss xmm2, dword [0x100da70c]
movss xmm1, dword [0x100da7a4]
mov dword [edi + 0xec], eax
mov dword [eax + 0x4c], fcn.10075dc0
mov eax, dword [edi + 0xec]
push str.Textureswhite.blp
push ecx
lea ecx, [edi + 0xf0]
mov dword [esp], 0x3cdd2f1c
mov byte [eax + 0x64], 1
mov eax, dword [edi + 0xec]
mov dword [eax + 0x58], 7
call fcn.1001a420
push ecx
mov ecx, 8
mov dword [esp], 0x3c449ba6
call fcn.100806e0
movss xmm3, dword [0x100da70c]
lea ecx, [edi + 0x1d4]
movss xmm2, dword [0x100da7ac]
push eax
sub esp, 8
mov dword [esp + 4], 0x3cdd2f1c
mov dword [esp], 0x3d656042
push 0
call fcn.1001ab70
push 0x80
push 0x80
push 0x80
push 0xff
lea ecx, [edi + 0x1d4]
call fcn.10019080
movss xmm3, dword [edi + 0x1f0]
movss xmm2, dword [edi + 0x1ec]
movss xmm1, dword [edi + 0x1e8]
movss xmm0, dword [edi + 0x1e4]
call fcn.1001b180
movss xmm3, dword [0x100da5ec]
movss xmm2, dword [0x100da8ac]
movss xmm1, dword [0x100da8a8]
movss xmm0, dword [0x100da658]
mov dword [edi + 0x2b8], eax
mov dword [eax + 0x4c], fcn.10075dc0
mov eax, dword [edi + 0x2b8]
mov byte [eax + 0x64], 1
mov eax, dword [edi + 0x2b8]
mov dword [eax + 0x58], 8
call fcn.10059160
movss xmm3, dword [0x100da5ec]
movss xmm2, dword [0x100da8ac]
movss xmm1, dword [0x100da8a8]
movss xmm0, dword [0x100da658]
mov dword [edi + 0x2bc], eax
call fcn.10059d60
sub esp, 0x18
mov dword [edi + 0x74c], eax
mov ecx, esp
push str.CONTROL
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
add esp, 0x18
lea ecx, [ebp - 0x228]
call fcn.10067920
mov dword [ebp - 4], 0xf
xor esi, esi
mov eax, dword [edi + 0x74c]
mov eax, dword [eax + 0x46c4]
mov dword [edi + 0x750], eax
nop dword [eax + eax]
movss xmm3, dword [0x100da6d4]
movss xmm2, dword [0x100da714]
movss xmm1, dword [0x100da700]
imul eax, esi, 0xe4
push 6
push ecx
mov dword [esp], 0x3e041892
add eax, 0x754
add eax, edi
mov ecx, eax
mov dword [ebp - 0x234], eax
call fcn.1001a2c0
test esi, esi
jne 0x1005bb49
push 3
push str.UIGluesLoadingBackgroundsCampaignsHumanSymbol.blp
jmp 0x1005bb70
cmp esi, 1
jne 0x1005bb57
push 3
push str.UIGluesLoadingBackgroundsCampaignsOrcSymbol.blp
jmp 0x1005bb70
cmp esi, 2
jne 0x1005bb65
push 3
push str.UIGluesLoadingBackgroundsCampaignsUndeadSymbol.blp
jmp 0x1005bb70
cmp esi, 3
jne 0x1005bb7b
push esi
push str.UIGluesLoadingBackgroundsCampaignsNightElfSymbol.blp
mov ecx, dword [ebp - 0x234]
call fcn.10018e50
mov ecx, dword [ebp - 0x234]
push 0
call fcn.10019490
inc esi
cmp esi, 4
jl 0x1005bb00
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0x22c], ecx
nop dword [eax]
movd xmm0, ecx
xor eax, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x234], eax
mulss xmm0, dword [0x100da5e4]
addss xmm0, dword [0x100da73c]
movss dword [ebp - 0x23c], xmm0
nop word [eax + eax]
movd xmm0, eax
lea ecx, [ebp - 0x228]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x240], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x1000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 4
call fcn.10012440
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
mov ecx, dword [edi + 0x74c]
push esi
call fcn.1005a9f0
test al, al
je 0x1005bc6f
mov byte [ebp - 0x3c], 1
mov dword [ebp - 0x38], esi
jmp 0x1005bc7a
mov byte [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xffffffff
inc esi
lea ecx, [ebp - 0x278]
mov edx, esi
mov dword [ebp - 0x244], esi
call fcn.1000ee30
push eax
mov edx, 0x100d8378
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x260]
call fcn.10012b00
sub esp, 0x14
mov byte [ebp - 4], 0x11
mov ecx, eax
mov dword [ebp - 0x238], esp
mov esi, esp
call fcn.10012320
push eax
mov ecx, esi
call fcn.1000ec50
movss xmm1, dword [ebp - 0x240]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x12
sub esp, 0x210
mulss xmm1, dword [0x100da624]
mov ecx, esp
movss xmm0, dword [0x100da7dc]
mov dword [esp + 0x20c], 0x3d1ba5e3
subss xmm0, xmm1
push eax
movss dword [ebp - 0x240], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da5ac]
movss xmm2, dword [ebp - 0x240]
movss xmm1, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x11
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x260]
call fcn.1000ec00
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xf
call fcn.1000ec00
mov eax, dword [ebp - 0x234]
mov esi, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x234], eax
cmp eax, 3
jl 0x1005bbd0
mov ecx, dword [ebp - 0x22c]
inc ecx
mov dword [ebp - 0x22c], ecx
cmp ecx, 4
jl 0x1005bba0
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 4
call fcn.10012440
mov eax, dword [0x100ee624]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x54], 2
push str.Teleport
mov dword [ebp - 0x50], 0xaf
mov dword [ebp - 0x48], 0x4a
mov dword [ebp - 0x44], 2
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3d19999a
push eax
call fcn.100679d0
movss xmm3, dword [0x100da5a8]
movss xmm2, dword [0x100da864]
movss xmm1, dword [0x100da6ec]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleUnitActions
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da560]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xb
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov dword [ebp - 0x48], 0x4d
mov ecx, esp
mov dword [ebp - 0x44], 2
mov dword [ebp - 0x230], esp
push str.Move
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x14
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xc
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x48
mov dword [ebp - 0x44], 2
push str.Hold
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x15
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xd
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x53
mov dword [ebp - 0x44], 2
push str.Stop
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x16
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xe
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x50
mov dword [ebp - 0x44], 2
push str.Patrol
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x17
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x41
mov dword [ebp - 0x44], 2
push str.Attack
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x18
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x13
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x4f
mov dword [ebp - 0x44], 2
push str.MenuAbilityLearn
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x19
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x14
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x55
mov dword [ebp - 0x44], 2
push str.MenuTalentLearn
call fcn.1000ec50
mov byte [ebp - 4], 0x1a
sub esp, 0x210
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov dword [esp + 0x20c], 0x3c872b02
mov ecx, esp
push eax
movss dword [ebp - 0x23c], xmm0
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da7c8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x10
mov dword [ebp - 0x40], 0x16
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.LegacyKeys
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [0x100da80c]
movss xmm1, dword [0x100da670]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x15
mov dword [ebp - 0x40], 0x16
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.CtrlLearnAbility
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [0x100da7f4]
movss xmm1, dword [0x100da670]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x34
mov dword [ebp - 0x40], 0x16
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.LegacyOnlyQuickCast
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [0x100da7d8]
movss xmm1, dword [0x100da670]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x35
mov dword [ebp - 0x40], 0x16
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DoubleClickHero
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [0x100da7c4]
movss xmm1, dword [0x100da670]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
mov eax, dword [0x100f26b0]
mov eax, dword [edi + eax*4 + 0x2f4]
movss xmm0, dword [eax + 0x1a24]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [eax + 0x1a28]
subss xmm0, dword [0x100da71c]
movss dword [ebp - 0x240], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x18
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x70
mov dword [ebp - 0x44], 2
push str.SelectMainHero
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x1f
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x240]
movss xmm1, dword [ebp - 0x244]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleAbilities
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da560]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x19
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
push str.SelectHero2
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x20
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x1a
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov dword [ebp - 0x48], 0
mov ecx, esp
mov dword [ebp - 0x44], 2
mov dword [ebp - 0x230], esp
push str.SelectHero3
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x21
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x1b
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.SelectHero4
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x22
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x1c
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.SelectHero5
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x23
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x2b
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov dword [ebp - 0x48], 0
mov ecx, esp
mov dword [ebp - 0x44], 2
mov dword [ebp - 0x230], esp
push str.SelectCourier
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x24
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x3d
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.SelectAllUnits
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x25
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x3e
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.SelectAllOtherUnits
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x26
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x3f
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov dword [ebp - 0x48], 0
mov ecx, esp
mov dword [ebp - 0x44], 2
mov dword [ebp - 0x230], esp
push str.SelectCircleOfPower
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x27
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da858]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleInterface
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleInterface
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da560]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x4c], 0x26
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0x207
mov dword [ebp - 0x44], 0x201
push str.CameraGrip
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x28
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x4c], 0x31
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.Scoreboard
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x29
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x4c], 0x17
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.GlyphButton
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2a
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x4c], 0xb5
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.SideShopOpenShop
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2b
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleChatHotKey
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleChatHotKey
movss dword [ebp - 0x240], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da674]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c75c28f
mov dword [ebp - 0x1ec], 1
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov dword [ebp - 0x84], str.Phrases.tga
mov dword [ebp - 0x80], str.Phrases.tga
sub esp, 0x18
mov dword [ebp - 0x4c], 0x47
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.Phrases
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3d3d70a4
push eax
call fcn.100679d0
movss xmm3, dword [0x100da5e0]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x240]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleChatHotKey
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleChatHotKey
addss xmm0, dword [0x100da620]
movss dword [ebp - 0x240], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da67c]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c10ff97
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x1ec], 1
mov dword [ebp - 0x1e8], 0x3b83126f
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
sub esp, 0x18
mov dword [ebp - 0x84], str.ChatWheel.tga
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x80], str.ChatWheel.tga
mov dword [ebp - 0x4c], 0x56
push str.CustomizeChatWheel
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3d4dd2f2
push eax
call fcn.100679d0
movss xmm3, dword [0x100da5f4]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x240]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleChatHotKey
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleChatHotKey
addss xmm0, dword [0x100da6ac]
movss dword [ebp - 0x244], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da560]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x40], 0xe
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x63
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.ChatWheelHot1
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2e
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x244]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da560]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x40], 0xe
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef0a0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x64
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov dword [ebp - 0x8c], 0x3c03126f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
push str.ChatWheelHot2
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x2f
movss xmm0, dword [0x100da5ec]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [ebp - 0x23c], xmm0
mov dword [esp + 0x20c], 0x3c872b02
push eax
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x244]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.CONTROL
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
mov ecx, esp
push str.GAME_OPTION
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
mov ecx, esp
push str.TitleCamera
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleCamera
movss dword [ebp - 0x22c], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x16
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AltCameraGrip
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x38], 2
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x21
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.HoldSelectHeroToFollow
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
mov dword [ebp - 0x38], 2
push 0
push 5
lea ecx, [ebp - 0x228]
call fcn.10054710
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x25
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.MouseScatterWidth
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6a4]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleMiscellaneous
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleMiscellaneous
movss dword [ebp - 0x240], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x23
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DisplayInfo
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x240]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleMiniMap
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleMiniMap
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5d4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0x46
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x28
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.FogDensity
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x34
mov dword [esp + 0x20c], 0x3c343958
lea eax, [ebp - 0x228]
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6f0]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x38], 2
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x29
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ImproveMiniMap
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0x19
push 0x32
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x2a
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.HeroIconSizeMiniMap
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6f0]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da594]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x38], 2
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x91
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.HideMinimapSignals
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleGameMainSettings
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleGameMainSettings
addss xmm0, dword [0x100da6fc]
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x2d
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
push 0x100ef178
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EnableHeroBar
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x2e
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EnablePeonBar
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
add esp, 0x228
movss xmm0, dword [ebp - 0x22c]
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x93
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AlwaysShowCourierButton
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x22
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AutoRepeatRightMouse
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x33
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
push 0x100ef178
lea ecx, [ebp - 0x34]
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.TeleportRequiresHoldStop
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x3c
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SmartDoubleTap
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x41
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.shopsQWERTY
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x42
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.BuyBackButtonOnCircleOnly
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x87
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
push 0x100ef178
lea ecx, [ebp - 0x34]
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ShowItemsInMultiboard
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleMiscellaneous
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleMiscellaneous
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da654]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x40
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AlwaysShowInfoUpperHeroBar
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleMiscellaneous
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100da988]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 6
push 0x69
push 0
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x4c], 0x69
mov dword [ebp - 0x90], 0
call fcn.10054940
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x138]
call fcn.10054a40
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x138]
call fcn.10054a50
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x84], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x80], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x74], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x70], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x6c], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x68], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WeatherType
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3ca3d70a
push eax
call fcn.100679d0
movss xmm3, dword [0x100da69c]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleMiscellaneous
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100da9a8]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 3
push 0x78
push 0
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x4c], 0x78
mov dword [ebp - 0x90], 0
call fcn.10054940
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x138]
call fcn.10054a40
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x138]
call fcn.10054a50
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x84], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x80], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x74], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x70], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x6c], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x68], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.Announcer
call fcn.1000ec50
mov byte [ebp - 4], 0x43
sub esp, 0x210
lea eax, [ebp - 0x228]
mov dword [esp + 0x20c], 0x3ca3d70a
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da69c]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x7e
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DisplayManaBars
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x7f
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DotA2HPBars
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x81
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DisplayAllyGoldOnSelection
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x84
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EscClearsChat
call fcn.1000ec50
mov byte [ebp - 4], 0x47
sub esp, 0x210
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x85
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EscClearsPlayersChat
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x86
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ShowTipsWhileDead
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleCamera
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleCamera
movss dword [ebp - 0x22c], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100da990]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x38], 2
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x45
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.HoldMouseWhenWindow
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0xbb8
push 0x672
push 0x672
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
mov dword [ebp - 0x4c], 0x7c
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
push 0x100ef178
lea ecx, [ebp - 0x34]
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.GameCameraHeight
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6f0]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x8b
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DisableInGameCameraMoveEvents
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleGameMainSettings
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleGameMainSettings
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x70
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AutoAttack
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
movss xmm0, dword [ebp - 0x22c]
mov dword [edi + ecx*4 + 0x2bc], eax
subss xmm0, dword [0x100da5b4]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x74
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AutoAttackDisabledStopOnly
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x71
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SmartAttack
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x72
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.RightClickDeny
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x73
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SelectionHelper
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
movss xmm0, dword [ebp - 0x22c]
lea ecx, [ebp - 0x228]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x88
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.HideHeroNames
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x89
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.RepeatGameMessagesIntoChatLog
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xbe
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EnableSearchWhenOpeningSideShop
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x80
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c449ba6
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x1ec], 5
mov dword [ebp - 0x1e8], 0x3b83126f
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0xb4
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0xe1
lea ecx, [ebp - 0x1ec]
call fcn.10054790
movss xmm3, dword [0x100da6a0]
movss xmm2, dword [0x100da748]
movss xmm1, dword [0x100da778]
push ecx
lea ecx, [ebp - 0x1ec]
mov dword [esp], 0x3c9374bd
call fcn.100547b0
mov dword [ebp - 0x84], str.UIWidgetsGluesGlueScreen_Button1_LargeBorderSingle.blp
mov dword [ebp - 0x80], str.UIWidgetsGluesGlueScreen_Button1_LargeBorderSingle.blp
sub esp, 0x18
mov dword [ebp - 0x1bc], 8
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x1b8], 1
mov dword [ebp - 0x4c], 0x8d
push str.GameOptionAdvancedSettings
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3cf5c28f
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [0x100da738]
movss xmm1, dword [0x100da7a8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.GAME_OPTION
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
mov ecx, esp
push str.VISUALS
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
mov ecx, esp
push str.TitleRendering
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleRendering
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x12
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.VSync
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 3
push 0
push 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
sub esp, 0x18
mov ecx, 0x39
mov esi, esp
mov dword [ebp - 0x230], esp
call fcn.100806e0
push eax
mov ecx, esi
call fcn.1000ec50
sub esp, 0x18
mov byte [ebp - 4], 0x57
mov ecx, 0x38
mov dword [ebp - 0x238], esp
mov esi, esp
call fcn.100806e0
push eax
mov ecx, esi
call fcn.1000ec50
sub esp, 0x18
mov byte [ebp - 4], 0x58
mov ecx, 0x37
mov dword [ebp - 0x23c], esp
mov esi, esp
call fcn.100806e0
push eax
mov ecx, esi
call fcn.1000ec50
sub esp, 0x18
mov byte [ebp - 4], 0x59
mov ecx, 0x36
mov esi, esp
call fcn.100806e0
push eax
mov ecx, esi
call fcn.1000ec50
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0xf
call fcn.10054510
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x2f
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.PersonalLatency
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da708]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da62c]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x12d
push 0x1e
push 0xc8
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x43
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.MaxFPSAllowed
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5b
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
lea eax, [ebp - 0x228]
push eax
call fcn.100679d0
movss xmm3, dword [0x100da764]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x7d
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WideScreen
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x8a
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ColorblindMode
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x90
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
push 0x100ef190
lea ecx, [ebp - 0x34]
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SmoothFogReveal
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x97
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.BetterFPS
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [edi + ecx*4 + 0x2bc], eax
movss xmm0, dword [ebp - 0x22c]
lea ecx, [ebp - 0x228]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x98
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.BetterFPS2
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x99
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.BetterFPS3
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleRendering
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.WideScreen
addss xmm0, dword [0x100da708]
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
call fcn.1006bfe0
add esp, 0x18
lea ecx, [ebp - 0x228]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a28]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x9a
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AlliesAlwaysGreen
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.AlliesAlwaysGreen
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.AlliesAlwaysGreen
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, dword [edi + esi*4 + 0x2c0]
add esp, 0x18
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [ecx + 0x1a28]
lea ecx, [ebp - 0x228]
subss xmm0, dword [0x100da734]
subss xmm0, dword [eax + 0x1a30]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
movaps xmm0, xmmword [0x100dab30]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x118], 3
mov byte [ebp - 0x11c], 1
push str.WaterColorBorderTexture
mov byte [ebp - 0xe4], 0xff
mov dword [ebp - 0x114], str.UIWidgetsToolTipsHumanhuman_tooltip_border.blp
mov dword [ebp - 0x110], str.UIWidgetsEscMenuHumaneditbox_background.blp
movups xmmword [ebp - 0x108], xmm0
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3e1ba5e3
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6c0]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.WaterColorBorderTexture
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.WaterColorBorderTexture
call fcn.1000ec50
call fcn.1006bfe0
add esp, 0x18
lea ecx, [ebp - 0x228]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a30]
mulss xmm0, dword [0x100da9c0]
mov eax, dword [edi + esi*4 + 0x2c0]
addss xmm0, dword [eax + 0x1a28]
subss xmm0, dword [0x100da628]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 6
push 0x9b
push 0
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x4c], 0x9b
mov dword [ebp - 0x90], 0
call fcn.10054940
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x138]
call fcn.10054a40
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x138]
call fcn.10054a50
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x84], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x80], str.InverseBlackOutLvl5.tga
mov dword [ebp - 0x74], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x70], str.UIWidgetsEscMenuHumanhuman_options_button_border_up.blp
mov dword [ebp - 0x6c], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x68], str.UIWidgetsGluesGlueScreen_Pulldown_Arrow.blp
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WaterColor
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3ca3d70a
push eax
call fcn.100679d0
movss xmm3, dword [0x100da680]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
movss xmm0, dword [ebp - 0x22c]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x9d
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WaterColorSelectRed
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
mov dword [ebp - 0x4c], 0x9e
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
push 0x100ef190
lea ecx, [ebp - 0x34]
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WaterColorSelectGreen
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x9f
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WaterColorSelectBlue
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xa2
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.WaterColorSelectAlpha
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.WaterColor
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.WaterColor
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, dword [edi + esi*4 + 0x2c0]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a2c]
addss xmm0, dword [ecx + 0x1a24]
mov ecx, esp
push str.WaterColor
addss xmm0, dword [0x100da5ec]
movss dword [ebp - 0x240], xmm0
call fcn.1000ec50
call fcn.1006bfe0
add esp, 0x18
lea ecx, [ebp - 0x228]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a28]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
movaps xmm0, xmmword [0x100dab30]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x118], 3
mov byte [ebp - 0x11c], 1
push str.WaterColorPreviewTexture
mov byte [ebp - 0xe4], 0xff
mov dword [ebp - 0x114], str.UIWidgetsToolTipsHumanhuman_tooltip_border.blp
mov dword [ebp - 0x110], str.UIWidgetsEscMenuHumaneditbox_background.blp
movups xmmword [ebp - 0x108], xmm0
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3d03126f
push eax
call fcn.100679d0
movss xmm3, dword [0x100da520]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x240]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleChatColoredTextMessages
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleChatColoredTextMessages
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da6d8]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
movaps xmm0, xmmword [0x100dab30]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x118], 3
mov byte [ebp - 0x11c], 1
push str.CustomChatMessagesColorBorderTexture
mov byte [ebp - 0xe4], 0xff
mov dword [ebp - 0x114], str.UIWidgetsToolTipsHumanhuman_tooltip_border.blp
mov dword [ebp - 0x110], str.UIWidgetsEscMenuHumaneditbox_background.blp
movups xmmword [ebp - 0x108], xmm0
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3dcccccd
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6c0]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
mov dword [edi + ecx*4 + 0x2bc], eax
add esp, 0x210
mov ecx, esp
push str.CustomChatMessagesColorBorderTexture
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.CustomChatMessagesColorBorderTexture
call fcn.1000ec50
call fcn.1006bfe0
add esp, 0x18
lea ecx, [ebp - 0x228]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a30]
mulss xmm0, dword [0x100da9c0]
mov eax, dword [edi + esi*4 + 0x2c0]
addss xmm0, dword [eax + 0x1a28]
subss xmm0, dword [0x100da4f8]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
sub esp, 0x18
mov dword [ebp - 0x118], 8
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0xec], 0x3c75c28f
push str.CustomChatMessagesColorText
mov dword [ebp - 0x4c], 0xa5
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c2a64c3
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6c0]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0x64
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
mov dword [ebp - 0x4c], 0x9d
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.CustomChatMessagesSelectRed
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0x64
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x9e
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.CustomChatMessagesSelectGreen
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x64
push 0
push 0x64
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef190
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x9f
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.CustomChatMessagesSelectBlue
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.VISUALS
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
movss xmm3, dword [0x100da88c]
add esp, 0x18
xorps xmm2, xmm2
xorps xmm1, xmm1
push 6
push ecx
lea ecx, [edi + 0xae4]
mov dword [esp], 0x3f19999a
call fcn.1001a2c0
push 0
push 0
push 0
push 0xe6
lea ecx, [edi + 0xae4]
call fcn.10018f80
push 0
lea ecx, [edi + 0xae4]
call fcn.10019490
sub esp, 0x18
mov ecx, esp
push str.PHRASES
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
mov ecx, esp
push str.TitleQuickChat
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleQuickChat
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
xor esi, esi
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da3ec]
subss xmm0, dword [0x100da548]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x244], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
cmp esi, 0xb
jae 0x1006310b
lea ecx, [esi + 0x48]
call fcn.100806e0
push eax
jmp 0x10063110
push 0x100d6824
lea ecx, [ebp - 0x194]
call fcn.10054870
push 0xff
push 0xff
push 0xff
push 0x28
lea ecx, [ebp - 0x194]
call fcn.10054890
push 0xff
push 0xff
push 0xff
push 0x14
lea ecx, [ebp - 0x194]
call fcn.100548a0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x194]
call fcn.100548b0
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x194]
call fcn.100548c0
push 0x100ef1a8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 3
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x290]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x6f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.QuickChatString
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da708]
movss xmm2, dword [ebp - 0x244]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x6f
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x290]
call fcn.1000ec00
movss xmm0, dword [ebp - 0x244]
inc esi
cmp esi, 0xf
jb 0x100630b1
sub esp, 0x18
mov ecx, esp
push str.TitleQuickChat
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
movss xmm0, dword [ebp - 0x234]
xor esi, esi
cvtps2pd xmm0, xmm0
movss xmm1, dword [eax + 8]
addsd xmm0, qword [0x100da9b8]
mulss xmm1, dword [0x100da9c0]
subss xmm1, dword [0x100da3ec]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x22c], xmm0
nop dword [eax]
subss xmm1, dword [0x100da548]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x244], xmm1
call fcn.10054b30
push 8
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x800
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100ef1a8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 4
call fcn.10012440
mov edx, esi
mov dword [ebp - 0x8c], 0x3c03126f
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 2
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x71
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.QuickChatHot
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x228]
movss xmm0, dword [0x100da5ec]
movss dword [ebp - 0x23c], xmm0
movss xmm0, dword [ebp - 0x244]
cvtps2pd xmm0, xmm0
mov dword [esp], 0x3c872b02
sub esp, 0x20c
mov ecx, esp
push eax
subsd xmm0, qword [0x100da8c0]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x240], xmm0
call fcn.100679d0
movss xmm3, dword [ebp - 0x23c]
movss xmm2, dword [ebp - 0x240]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x71
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x2a8]
call fcn.1000ec00
movss xmm1, dword [ebp - 0x244]
inc esi
cmp esi, 0xf
jb 0x10063290
movss xmm0, dword [ebp - 0x234]
sub esp, 0x18
subss xmm0, dword [0x100da4e0]
mov ecx, esp
push str.TitleQuickChat
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
xor esi, esi
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da3ec]
subss xmm0, dword [0x100da548]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x244], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 8
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1dc], str.UIWidgetsConsoleHumanhuman_transport_slot.blp
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x84], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x80], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
mov dword [ebp - 0x4c], 0x55
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x73
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.QuickChatClose
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4a0]
movss xmm2, dword [ebp - 0x244]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x73
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x2c0]
call fcn.1000ec00
movss xmm0, dword [ebp - 0x244]
inc esi
cmp esi, 0xf
jb 0x10063420
sub esp, 0x18
mov ecx, esp
push str.TitleOnStart
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleOnStart
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
xor esi, esi
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da3ec]
nop dword [eax]
subss xmm0, dword [0x100da548]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x244], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x100d6824
lea ecx, [ebp - 0x194]
call fcn.10054870
push 0xff
push 0xff
push 0xff
push 0x28
lea ecx, [ebp - 0x194]
call fcn.10054890
push 0xff
push 0xff
push 0xff
push 0x14
lea ecx, [ebp - 0x194]
call fcn.100548a0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x194]
call fcn.100548b0
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x194]
call fcn.100548c0
push 0x100ef1a8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 3
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x2d8]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x75
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.OnStartString
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da708]
movss xmm2, dword [ebp - 0x244]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x75
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x2d8]
call fcn.1000ec00
movss xmm0, dword [ebp - 0x244]
inc esi
cmp esi, 0xf
jb 0x10063630
movss xmm0, dword [ebp - 0x234]
sub esp, 0x18
subss xmm0, dword [0x100da4e0]
mov ecx, esp
push str.TitleQuickChat
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
xor esi, esi
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da3ec]
nop dword [eax]
nop dword [eax + eax]
subss xmm0, dword [0x100da548]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x244], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 8
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1dc], str.UIWidgetsConsoleHumanhuman_transport_slot.blp
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x84], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x80], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
mov dword [ebp - 0x4c], 0x55
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x77
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.QuickChatClose
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4a0]
movss xmm2, dword [ebp - 0x244]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x77
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x2f0]
call fcn.1000ec00
movss xmm0, dword [ebp - 0x244]
inc esi
cmp esi, 0xf
jb 0x10063800
sub esp, 0x18
mov ecx, esp
push str.PHRASES
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
movss xmm3, dword [0x100da5ec]
add esp, 0x18
movss xmm2, dword [0x100da760]
movss xmm1, dword [0x100da72c]
push str.ChatWheel.tga
push ecx
lea ecx, [edi + 0xbc8]
mov dword [esp], 0x3d4ccccd
call fcn.1001a420
push 0x8c
lea ecx, [edi + 0xbc8]
call fcn.10018e20
push 0
lea ecx, [edi + 0xbc8]
call fcn.10019490
sub esp, 0x18
mov ecx, esp
push str.CHAT_WHEELS
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
mov eax, dword [0x100f26d4]
add esp, 0x18
mov dword [0x100f24cc], eax
xor esi, esi
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
mov ecx, 0x4f
mov byte [ebp - 0x16c], 1
push 1
sub ecx, esi
mov dword [ebp - 0x168], 0x26
call fcn.100806e0
push eax
lea ecx, [ebp - 0x194]
call fcn.10054870
push 0xff
push 0xff
push 0xff
push 0x28
lea ecx, [ebp - 0x194]
call fcn.10054890
push 0xff
push 0xff
push 0xff
push 0x14
lea ecx, [ebp - 0x194]
call fcn.100548a0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x194]
call fcn.100548b0
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x194]
call fcn.100548c0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 3
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x308]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x79
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelStringCW2
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
mov byte [ebp - 4], 0x7a
subss xmm0, dword [0x100da5cc]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
lea eax, [ebp - 0x228]
push eax
call fcn.100679d0
movss xmm3, dword [0x100da664]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x79
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x308]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10063a40
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24d0], ecx
lea eax, [ecx - 1]
mov dword [0x100f263c], eax
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 8
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1dc], str.UIWidgetsConsoleHumanhuman_transport_slot.blp
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x84], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
lea ecx, [ebp - 0x320]
mov dword [ebp - 0x80], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
mov dword [ebp - 0x4c], 0x55
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x7b
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelCloseCW2
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
mov byte [ebp - 4], 0x7c
subss xmm0, dword [0x100da618]
mov dword [esp], 0x3c656042
sub esp, 0x20c
movss dword [ebp - 0x234], xmm0
lea eax, [ebp - 0x228]
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4a0]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x7b
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x320]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10063c40
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24d4], ecx
lea eax, [ecx - 1]
mov dword [0x100f2640], eax
nop dword [eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x40
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0x3c
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1d8], 1
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x4c], 0x65
lea ecx, [ebp - 0x338]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x7d
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelSelectSoundCW2
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x7e
subss xmm0, dword [0x100da5c0]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
movss dword [ebp - 0x234], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da668]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x7d
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x338]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10063e60
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24d8], ecx
lea eax, [ecx - 1]
mov dword [0x100f2644], eax
nop dword [eax + eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
xorps xmm2, xmm2
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm2, xmm0
movss dword [ebp - 0x22c], xmm1
movss dword [ebp - 0x234], xmm2
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x57
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x350]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x7f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.SendMessageToAllCW2
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x80
addss xmm0, dword [0x100da550]
mov dword [esp], 0x3c8f5c29
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
movss xmm0, dword [ebp - 0x22c]
subss xmm0, dword [0x100da5d8]
push eax
movss dword [ebp - 0x22c], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x7f
call fcn.10054d80
add esp, 0x228
mov ecx, dword [0x100f26d4]
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x350]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064020
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24dc], ecx
lea eax, [ecx - 1]
mov dword [0x100f2648], eax
nop dword [eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
xorps xmm2, xmm2
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm2, xmm0
movss dword [ebp - 0x22c], xmm1
movss dword [ebp - 0x234], xmm2
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x58
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x368]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x81
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.UseOnlySoundCW2
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x82
subss xmm0, dword [0x100da58c]
mov dword [esp], 0x3c8f5c29
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
movss xmm0, dword [ebp - 0x22c]
subss xmm0, dword [0x100da5d8]
push eax
movss dword [ebp - 0x22c], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x81
call fcn.10054d80
add esp, 0x228
mov ecx, dword [0x100f26d4]
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x368]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064210
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24a4], ecx
lea eax, [ecx - 1]
mov dword [0x100f264c], eax
nop dword [eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x40000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
mov ecx, 0x4f
mov byte [ebp - 0x16c], 1
push 1
sub ecx, esi
mov dword [ebp - 0x168], 0x26
call fcn.100806e0
push eax
lea ecx, [ebp - 0x194]
call fcn.10054870
push 0xff
push 0xff
push 0xff
push 0x28
lea ecx, [ebp - 0x194]
call fcn.10054890
push 0xff
push 0xff
push 0xff
push 0x14
lea ecx, [ebp - 0x194]
call fcn.100548a0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x194]
call fcn.100548b0
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x194]
call fcn.100548c0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x64], 3
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x380]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x83
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelString
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
mov byte [ebp - 4], 0x84
subss xmm0, dword [0x100da5cc]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
lea eax, [ebp - 0x228]
push eax
call fcn.100679d0
movss xmm3, dword [0x100da664]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x83
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x380]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064400
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24a8], ecx
lea eax, [ecx - 1]
mov dword [0x100f260c], eax
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 8
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x1dc], str.UIWidgetsConsoleHumanhuman_transport_slot.blp
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x84], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
lea ecx, [ebp - 0x398]
mov dword [ebp - 0x80], str.ReplaceableTexturesWorldEditUIEditor_ScriptVariable.blp
mov dword [ebp - 0x4c], 0x55
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x85
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelClose
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
mov byte [ebp - 4], 0x86
subss xmm0, dword [0x100da618]
mov dword [esp], 0x3c656042
sub esp, 0x20c
movss dword [ebp - 0x234], xmm0
lea eax, [ebp - 0x228]
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4a0]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x85
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x398]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064600
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24ac], ecx
lea eax, [ecx - 1]
mov dword [0x100f2610], eax
nop dword [eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x234], xmm1
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x40
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 2
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0x3c
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x1d8], 1
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x4c], 0x65
lea ecx, [ebp - 0x3b0]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x87
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelSelectSound
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x88
subss xmm0, dword [0x100da5c0]
mov dword [esp], 0x3c656042
sub esp, 0x20c
mov ecx, esp
push eax
movss dword [ebp - 0x234], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da668]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0x87
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x3b0]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064820
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24b0], ecx
lea eax, [ecx - 1]
mov dword [0x100f2614], eax
nop dword [eax + eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
xorps xmm2, xmm2
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm2, xmm0
movss dword [ebp - 0x22c], xmm1
movss dword [ebp - 0x234], xmm2
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x57
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x3c8]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x89
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.SendMessageToAll
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x8a
addss xmm0, dword [0x100da550]
mov dword [esp], 0x3c8f5c29
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
movss xmm0, dword [ebp - 0x22c]
subss xmm0, dword [0x100da5d8]
push eax
movss dword [ebp - 0x22c], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x89
call fcn.10054d80
add esp, 0x228
mov ecx, dword [0x100f26d4]
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x3c8]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x100649e0
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24b4], ecx
lea eax, [ecx - 1]
mov dword [0x100f2618], eax
nop dword [eax]
mov eax, dword [0x100f1cec]
mov eax, dword [eax + esi*4]
movsd xmm0, qword [eax + 0x10]
call fcn.100b6f75
movaps xmm1, xmm0
lea ecx, [ebp - 0x228]
shufpd xmm1, xmm0, 1
xorps xmm2, xmm2
mulsd xmm1, qword [0x100da998]
mulsd xmm0, qword [0x100da998]
addsd xmm1, qword [0x100da9c8]
addsd xmm0, qword [0x100da9f8]
cvtsd2ss xmm1, xmm1
cvtsd2ss xmm2, xmm0
movss dword [ebp - 0x22c], xmm1
movss dword [ebp - 0x234], xmm2
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x58
mov dword [ebp - 0x40], 0xe
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
mov edx, esi
lea ecx, [ebp - 0x3e0]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.UseOnlySound
push eax
call fcn.10012b00
movss xmm0, dword [ebp - 0x234]
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x8c
subss xmm0, dword [0x100da58c]
mov dword [esp], 0x3c8f5c29
sub esp, 0x20c
mov ecx, esp
movss dword [ebp - 0x234], xmm0
movss xmm0, dword [ebp - 0x22c]
subss xmm0, dword [0x100da5d8]
push eax
movss dword [ebp - 0x22c], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 4], 0x8b
call fcn.10054d80
add esp, 0x228
mov ecx, dword [0x100f26d4]
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x3e0]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10064bd0
mov ecx, dword [0x100f26d4]
movss xmm0, dword [0x100da860]
mov dword [0x100f24b8], ecx
movss dword [ebp - 0x22c], xmm0
lea eax, [ecx - 1]
movss dword [ebp - 0x234], xmm0
lea ecx, [ebp - 0x228]
mov dword [0x100f261c], eax
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1c0
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x61
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.UsingTabHoldShift
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [0x100da860]
movss xmm1, dword [0x100da848]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
lea eax, [ecx - 1]
mov ecx, esp
mov dword [0x100f2620], eax
push str.UsingTabHoldShift
call fcn.1000ec50
call fcn.1006bfe0
movss xmm0, dword [0x100da728]
lea ecx, [ebp - 0x228]
add esp, 0x18
mov eax, dword [edi + eax*4 + 0x2c0]
subss xmm0, dword [eax + 0x1a30]
movss dword [ebp - 0x23c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
sub esp, 0x18
mov dword [ebp - 0x118], 0x40
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ChatWheelEventArea
call fcn.1000ec50
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x228]
movss xmm0, dword [ebp - 0x23c]
sub esp, 0x210
mulss xmm0, dword [0x100da82c]
mov ecx, esp
movss dword [esp + 0x20c], xmm0
movss xmm0, dword [0x100da860]
subss xmm0, dword [ebp - 0x23c]
push eax
movss dword [ebp - 0x23c], xmm0
call fcn.100679d0
movss xmm3, dword [0x100da6e4]
movss xmm2, dword [ebp - 0x23c]
movss xmm1, dword [0x100da83c]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [0x100f24bc], ecx
xor esi, esi
mov dword [edi + ecx*4 + 0x2bc], eax
nop word [eax + eax]
movss xmm0, dword [ebp - 0x234]
lea ecx, [ebp - 0x228]
subss xmm0, dword [0x100da568]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c449ba6
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x1ec], 5
mov dword [ebp - 0x1e8], 0x3b83126f
mov byte [ebp - 0x1d8], 1
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0x28
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x14
lea ecx, [ebp - 0x1ec]
call fcn.10054790
lea eax, [esi + 0x59]
mov dword [ebp - 0x1b8], esi
mov edx, esi
mov dword [ebp - 0x4c], eax
lea ecx, [ebp - 0x3f8]
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelSelectSound2
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c83126f
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [0x100da84c]
mov byte [ebp - 4], 0x8f
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x3f8]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x10065000
mov ecx, dword [0x100f26d4]
xor esi, esi
mov dword [0x100f24c0], ecx
lea eax, [ecx - 1]
mov dword [0x100f2624], eax
nop dword [eax]
nop dword [eax + eax]
movss xmm0, dword [ebp - 0x22c]
lea ecx, [ebp - 0x228]
subss xmm0, dword [0x100da568]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054790
mov edx, esi
mov dword [ebp - 0x1b8], esi
lea ecx, [ebp - 0x410]
mov dword [ebp - 0x84], str.ReplaceableTexturesWorldEditUIEditor_Toolbar_SoundEditor.blp
mov dword [ebp - 0x80], str.ReplaceableTexturesWorldEditUIEditor_Toolbar_SoundEditor.blp
mov dword [ebp - 0x4c], 0x62
call fcn.100455e0
sub esp, 0x18
mov byte [ebp - 4], 0x91
mov ecx, esp
mov dword [ebp - 0x230], esp
mov edx, str.ChatWheelTestSound
push eax
call fcn.10012b00
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x228]
mov dword [esp], 0x3c83126f
sub esp, 0x20c
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4b4]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [0x100da83c]
mov byte [ebp - 4], 0x91
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov byte [ebp - 4], 0xf
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x410]
call fcn.1000ec00
inc esi
cmp esi, 8
jb 0x100651d0
mov ecx, dword [0x100f26d4]
mov dword [0x100f24c4], ecx
lea eax, [ecx - 1]
lea ecx, [ebp - 0x228]
mov dword [0x100f2628], eax
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x20
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c449ba6
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x1ec], 0xa
mov dword [ebp - 0x1e8], 0x3b83126f
mov byte [ebp - 0x1d8], 1
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0x78
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x50
lea ecx, [ebp - 0x1ec]
call fcn.10054790
sub esp, 0x18
mov dword [ebp - 0x1bc], 0x10
mov ecx, esp
mov dword [ebp - 0x230], esp
mov byte [ebp - 0x1d6], 1
mov dword [ebp - 0x1b8], 1
push str.ChatWheelPrimary
mov dword [ebp - 0x4c], 0x66
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c656042
push eax
call fcn.100679d0
movss xmm3, dword [0x100da638]
movss xmm2, dword [0x100da888]
movss xmm1, dword [0x100da7c0]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [0x100f262c], ecx
mov dword [0x100f24c8], ecx
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x20
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c449ba6
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x1ec], 0xa
mov dword [ebp - 0x1e8], 0x3b83126f
mov byte [ebp - 0x1d8], 1
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0x8c
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0x78
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0x50
lea ecx, [ebp - 0x1ec]
call fcn.10054790
sub esp, 0x18
mov dword [ebp - 0x1bc], 0x10
mov ecx, esp
mov dword [ebp - 0x230], esp
mov byte [ebp - 0x1d6], 0
mov dword [ebp - 0x1b8], 0
push str.ChatWheelSecondary
mov dword [ebp - 0x4c], 0x67
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c656042
push eax
call fcn.100679d0
movss xmm3, dword [0x100da638]
movss xmm2, dword [0x100da888]
movss xmm1, dword [0x100da800]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [0x100f2630], ecx
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.ChatWheelSelectSound20
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov edi, eax
push str.ChatWheelSelectSound20
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.ChatWheelSelectSound27
call fcn.1000ec50
call fcn.1006bfe0
mov edx, dword [ebp - 0x248]
mov ecx, dword [edx + esi*4 + 0x2c0]
mov eax, dword [edx + eax*4 + 0x2c0]
movss xmm0, dword [ecx + 0x1a28]
mov ecx, esp
subss xmm0, dword [eax + 0x1a28]
mov eax, dword [edx + edi*4 + 0x2c0]
push str.ChatWheelSelectSound20
mulss xmm0, dword [0x100da82c]
addss xmm0, dword [eax + 0x1a30]
movss dword [ebp - 0x23c], xmm0
call fcn.1000ec50
call fcn.1006bfe0
mov ecx, esp
mov esi, eax
push str.ChatWheelSelectSound20
call fcn.1000ec50
call fcn.1006bfe0
mov edi, dword [ebp - 0x248]
mov ecx, esp
push str.ChatWheelSelectSound27
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a2c]
mulss xmm0, dword [0x100da950]
mov eax, dword [edi + esi*4 + 0x2c0]
addss xmm0, dword [eax + 0x1a24]
addss xmm0, dword [0x100da40c]
movss dword [ebp - 0x248], xmm0
call fcn.1000ec50
call fcn.1006bfe0
add esp, 0x18
lea ecx, [ebp - 0x228]
mov eax, dword [edi + eax*4 + 0x2c0]
movss xmm0, dword [eax + 0x1a28]
movss dword [ebp - 0x240], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x100000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0xa
push 0
push 0xa
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x118], 0x20
mov byte [ebp - 0xa0], 0
call fcn.10054710
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ChatWheelSliderV
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x95
movss xmm0, dword [ebp - 0x23c]
lea eax, [ebp - 0x228]
mov ecx, esp
movss dword [esp + 0x20c], xmm0
push eax
call fcn.100679d0
movss xmm3, dword [0x100da47c]
movss xmm2, dword [ebp - 0x240]
movss xmm1, dword [ebp - 0x248]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.CHAT_WHEELS
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
mov ecx, esp
push str.GAME_OPTION_ADVANCED_SETTINGS
call fcn.1000ec50
mov cl, 1
call fcn.1006bf10
add esp, 0x18
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0x80
lea ecx, [ebp - 0x1ec]
call fcn.100547d0
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x8c], 0x3c449ba6
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x1ec], 5
mov dword [ebp - 0x1e8], 0x3b83126f
call fcn.10054740
push 0xff
push 0xff
push 0xff
push 0xb4
lea ecx, [ebp - 0x1ec]
call fcn.10054770
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1ec]
call fcn.10054750
push 0xff
push 0xff
push 0xff
push 0xe1
lea ecx, [ebp - 0x1ec]
call fcn.10054790
movss xmm3, dword [0x100da6a0]
movss xmm2, dword [0x100da748]
movss xmm1, dword [0x100da778]
push ecx
lea ecx, [ebp - 0x1ec]
mov dword [esp], 0x3c9374bd
call fcn.100547b0
sub esp, 0x18
mov dword [ebp - 0x84], str.UIWidgetsGluesGlueScreen_Button1_LargeBorderSingle.blp
mov ecx, esp
mov dword [ebp - 0x230], esp
mov dword [ebp - 0x80], str.UIWidgetsGluesGlueScreen_Button1_LargeBorderSingle.blp
mov dword [ebp - 0x1bc], 8
push str.GameOptionMainSettings
mov dword [ebp - 0x1b8], 1
mov dword [ebp - 0x4c], 0x8e
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x96
mov dword [esp + 0x20c], 0x3cf5c28f
lea eax, [ebp - 0x228]
mov ecx, esp
push eax
call fcn.100679d0
movss xmm3, dword [0x100da6bc]
movss xmm2, dword [0x100da738]
movss xmm1, dword [0x100da7a8]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleGameAdvancedSetings
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleGameAdvancedSetings
movss dword [ebp - 0x234], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x8c
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.EnableSoundOfGoldCoins
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
mov byte [ebp - 4], 0xf
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x2710
push 0x64
push 0x9c4
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x8f
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AutoselectSummonedUnitsRadius
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da708]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x92
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AdvancedTooltips
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
mov dword [ebp - 0x4c], 0x94
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
push 0x100ef1d8
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.AlwaysDisplayHPRegen
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5d4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x8000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 1
push 0x3c
push 1
push 0xa
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x38], 2
call fcn.10054710
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x96
mov dword [ebp - 0x8c], 0x3c343958
mov dword [ebp - 0x88], 0x3c343958
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ChatMessageDuration
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c343958
push eax
call fcn.100679d0
movss xmm3, dword [0x100da708]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xa3
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.DisableAltTogglingHPBars
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef1d8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0xa4
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.IgnoreAllChat
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x75
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.JuggernautWardDoesntFollow
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x22c], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x77
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.IAmShy
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x22c]
add esp, 0x228
subss xmm0, dword [0x100da5b4]
mov ecx, dword [0x100f26d4]
mov dword [edi + ecx*4 + 0x2bc], eax
movss dword [ebp - 0x22c], xmm0
lea ecx, [ebp - 0x228]
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x80
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.MeepoNumbersOverHeadClones
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x234]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.TitleGameAdvancedSetings
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
sub esp, 0x18
mov ecx, esp
movss xmm0, dword [eax + 4]
mulss xmm0, dword [0x100da950]
push str.TitleGameAdvancedSetings
addss xmm0, dword [0x100da74c]
movss dword [ebp - 0x248], xmm0
call fcn.1000ec50
mov ecx, edi
call fcn.1005b090
lea ecx, [ebp - 0x228]
movss xmm0, dword [eax + 8]
mulss xmm0, dword [0x100da9c0]
subss xmm0, dword [0x100da5b4]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x83
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SameSelectionCircleForEveryone
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x248]
mov byte [ebp - 4], 0xf
call fcn.10054d80
movss xmm0, dword [ebp - 0x234]
add esp, 0x228
mov ecx, dword [0x100f26d4]
subss xmm0, dword [0x100da5b4]
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x234], xmm0
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x20
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x80
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x10000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0
lea ecx, [ebp - 0x3c]
call fcn.10054ae0
push 0x100ef178
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x4c], 0x76
mov dword [ebp - 0x84], str.UIWidgetsEscMenuHumancheckbox_background.blp
mov dword [ebp - 0x80], str.UIWidgetsEscMenuHumancheckbox_background_disabled.blp
mov dword [ebp - 0x7c], str.UIWidgetsGluesGlueScreen_Checkbox_Check.blp
mov dword [ebp - 0x78], str.UIWidgetsGluesGlueScreen_Checkbox_CheckDisabled.blp
mov dword [ebp - 0x60], 3
mov dword [ebp - 0x5c], 3
mov dword [ebp - 0x64], 4
call fcn.10012440
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.ShiftingWithDagger
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3c8f5c29
push eax
call fcn.100679d0
movss xmm3, dword [0x100da4cc]
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x248]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x210
mov dword [edi + ecx*4 + 0x2bc], eax
mov ecx, esp
push str.GAME_OPTION_ADVANCED_SETTINGS
call fcn.1000ec50
xor cl, cl
call fcn.1006bf10
mov eax, dword [0x100f26d4]
lea ecx, [ebp - 0x228]
add esp, 0x18
mov dword [0x100f2638], eax
call fcn.10054b30
push 0x10
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x200000
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 2
lea ecx, [ebp - 0x228]
call fcn.10054af0
push 0x2000
lea ecx, [ebp - 0x228]
call fcn.10054af0
sub esp, 0x18
mov dword [ebp - 0x4c], 0xa6
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.SearchBar
call fcn.1000ec50
sub esp, 0x210
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [esp + 0x20c], 0x3ec4ea4b
push eax
call fcn.100679d0
movss xmm3, dword [0x100da868]
movss xmm2, dword [0x100da750]
movss xmm1, dword [0x100da5f0]
mov byte [ebp - 4], 0xf
call fcn.10054d80
mov ecx, dword [0x100f26d4]
add esp, 0x228
mov dword [0x100f2634], ecx
mov dword [edi + ecx*4 + 0x2bc], eax
lea ecx, [ebp - 0x228]
call fcn.10067100
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10097f9e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4