Function at 0x4145f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x515f84
mov eax, dword fs:[0]
push eax
sub esp, 0x144
mov eax, dword [0x578ab0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x138], ecx
lea ecx, [ebp - 0x1c]
call fcn.00427c10
lea ecx, [ebp - 0x1c]
call fcn.00427c10
push eax
mov ecx, dword [ebp - 0x138]
call fcn.0040c3d0
push 0
push 0
lea ecx, [ebp - 0x24]
call fcn.0040bf00
mov eax, dword [ebp - 0x138]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x24]
push edx
push 0xcc
mov ecx, dword [ebp - 0x138]
add ecx, 0x1bac
call fcn.004bfda0
push str.Close_Disable
lea ecx, [ebp - 0x44]
call fcn.00404790
mov dword [ebp - 4], 0
push str.Close_Down
lea ecx, [ebp - 0x48]
call fcn.00404790
mov byte [ebp - 4], 1
push str.Close_Hover
lea ecx, [ebp - 0x4c]
call fcn.00404790
mov byte [ebp - 4], 2
push str.Close_Normal
lea ecx, [ebp - 0x50]
call fcn.00404790
mov byte [ebp - 4], 3
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x1bac
call fcn.004c0480
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x50]
call fcn.00404810
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4c]
call fcn.00404810
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x48]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00404810
mov ecx, dword [ebp - 0x138]
push ecx
mov edx, dword [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x24]
push eax
push 0xc9
mov ecx, dword [ebp - 0x138]
add ecx, 0x1ce0
call fcn.004bfda0
push str.MIn_Disable
lea ecx, [ebp - 0x54]
call fcn.00404790
mov dword [ebp - 4], 4
push str.Min_Down
lea ecx, [ebp - 0x58]
call fcn.00404790
mov byte [ebp - 4], 5
push str.Min_Hover
lea ecx, [ebp - 0x5c]
call fcn.00404790
mov byte [ebp - 4], 6
push str.Min_Normal
lea ecx, [ebp - 0x60]
call fcn.00404790
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x60]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x1ce0
call fcn.004c0480
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x60]
call fcn.00404810
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x5c]
call fcn.00404810
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x58]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54]
call fcn.00404810
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xcb
mov ecx, dword [ebp - 0x138]
add ecx, 0x1f48
call fcn.004bfda0
push str.Restore_Disable
lea ecx, [ebp - 0x64]
call fcn.00404790
mov dword [ebp - 4], 8
push str.Restore_Down
lea ecx, [ebp - 0x68]
call fcn.00404790
mov byte [ebp - 4], 9
push str.Restore_Hover
lea ecx, [ebp - 0x6c]
call fcn.00404790
mov byte [ebp - 4], 0xa
push str.Restore_Normal
lea ecx, [ebp - 0x70]
call fcn.00404790
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x1f48
call fcn.004c0480
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x70]
call fcn.00404810
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x6c]
call fcn.00404810
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x68]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.00404810
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0x1f48
call fcn.004cdb79
mov eax, dword [ebp - 0x138]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x24]
push edx
push 0xca
mov ecx, dword [ebp - 0x138]
add ecx, 0x1e14
call fcn.004bfda0
push str.Max_Disable
lea ecx, [ebp - 0x74]
call fcn.00404790
mov dword [ebp - 4], 0xc
push str.Max_Down
lea ecx, [ebp - 0x78]
call fcn.00404790
mov byte [ebp - 4], 0xd
push str.Max_Hover
lea ecx, [ebp - 0x7c]
call fcn.00404790
mov byte [ebp - 4], 0xe
push str.Max_Normal
lea ecx, [ebp - 0x80]
call fcn.00404790
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x1e14
call fcn.004c0480
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x80]
call fcn.00404810
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x7c]
call fcn.00404810
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x78]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x74]
call fcn.00404810
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0x1e14
call fcn.004cdb79
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0x1f48
call fcn.004cdb79
push str.NavigationText
lea ecx, [ebp - 0x84]
call fcn.00404790
mov dword [ebp - 4], 0x10
call fcn.00424d80
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x13c]
mov eax, dword [edx + 0xc]
call eax
mov dword [ebp - 0x140], eax
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x140]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x140]
mov edx, dword [eax + 0xc]
call edx
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x84]
call fcn.00404810
push 0x530e1c
lea ecx, [ebp - 0x88]
call fcn.00404790
mov dword [ebp - 4], 0x11
call fcn.00424d80
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x144]
mov eax, dword [edx + 0xc]
call eax
mov dword [ebp - 0x148], eax
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0x148]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x148]
mov edx, dword [eax + 4]
call edx
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0043e420
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00404810
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x3c]
cdq
mov ecx, 3
idiv ecx
shl eax, 1
push eax
push 0
lea ecx, [ebp - 0x34]
call fcn.0040bf30
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xcf
mov ecx, dword [ebp - 0x138]
add ecx, 0x110
call fcn.004bfda0
push str.Link_Disable
lea ecx, [ebp - 0x8c]
call fcn.00404790
mov dword [ebp - 4], 0x12
push str.Link_Down
lea ecx, [ebp - 0x90]
call fcn.00404790
mov byte [ebp - 4], 0x13
push str.Link_Hover
lea ecx, [ebp - 0x94]
call fcn.00404790
mov byte [ebp - 4], 0x14
push str.Link_Normal
lea ecx, [ebp - 0x98]
call fcn.00404790
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x98]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x110
call fcn.004c0480
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x98]
call fcn.00404810
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x94]
call fcn.00404810
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x90]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c]
call fcn.00404810
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0x110
call fcn.004cdb79
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x110
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x110
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd0
mov ecx, dword [ebp - 0x138]
add ecx, 0x244
call fcn.004bfda0
push str.Net_Disable
lea ecx, [ebp - 0x9c]
call fcn.00404790
mov dword [ebp - 4], 0x16
push str.Net_Down
lea ecx, [ebp - 0xa0]
call fcn.00404790
mov byte [ebp - 4], 0x17
push str.Net_Hover
lea ecx, [ebp - 0xa4]
call fcn.00404790
mov byte [ebp - 4], 0x18
push str.Net_Normal
lea ecx, [ebp - 0xa8]
call fcn.00404790
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x244
call fcn.004c0480
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xa8]
call fcn.00404810
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xa4]
call fcn.00404810
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c]
call fcn.00404810
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x244
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x244
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd1
mov ecx, dword [ebp - 0x138]
add ecx, 0x4ac
call fcn.004bfda0
push str.Voice_Disable
lea ecx, [ebp - 0xac]
call fcn.00404790
mov dword [ebp - 4], 0x1a
push str.Voice_Down
lea ecx, [ebp - 0xb0]
call fcn.00404790
mov byte [ebp - 4], 0x1b
push str.Voice_Hover
lea ecx, [ebp - 0xb4]
call fcn.00404790
mov byte [ebp - 4], 0x1c
push str.Voice_Normal
lea ecx, [ebp - 0xb8]
call fcn.00404790
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xb8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x4ac
call fcn.004c0480
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xb8]
call fcn.00404810
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xb4]
call fcn.00404810
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xb0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call fcn.00404810
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0x4ac
call fcn.004cdb79
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x4ac
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x4ac
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd4
mov ecx, dword [ebp - 0x138]
add ecx, 0x378
call fcn.004bfda0
push str.Log_Disable
lea ecx, [ebp - 0xbc]
call fcn.00404790
mov dword [ebp - 4], 0x1e
push str.Log_Down
lea ecx, [ebp - 0xc0]
call fcn.00404790
mov byte [ebp - 4], 0x1f
push str.Log_Hover
lea ecx, [ebp - 0xc4]
call fcn.00404790
mov byte [ebp - 4], 0x20
push str.Log_Normal
lea ecx, [ebp - 0xc8]
call fcn.00404790
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xc8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x378
call fcn.004c0480
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xc8]
call fcn.00404810
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xc4]
call fcn.00404810
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xc0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.00404810
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x378
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x378
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd5
mov ecx, dword [ebp - 0x138]
add ecx, 0xab0
call fcn.004bfda0
push str.Ussd_Disable
lea ecx, [ebp - 0xcc]
call fcn.00404790
mov dword [ebp - 4], 0x22
push str.Ussd_Down
lea ecx, [ebp - 0xd0]
call fcn.00404790
mov byte [ebp - 4], 0x23
push str.Ussd_Hover
lea ecx, [ebp - 0xd4]
call fcn.00404790
mov byte [ebp - 4], 0x24
push str.Ussd_Normal
lea ecx, [ebp - 0xd8]
call fcn.00404790
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0xab0
call fcn.004c0480
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xd8]
call fcn.00404810
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xd4]
call fcn.00404810
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xd0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcc]
call fcn.00404810
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0xab0
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0xab0
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd6
mov ecx, dword [ebp - 0x138]
add ecx, 0x848
call fcn.004bfda0
push str.Set_Disable
lea ecx, [ebp - 0xdc]
call fcn.00404790
mov dword [ebp - 4], 0x26
push str.Set_Down
lea ecx, [ebp - 0xe0]
call fcn.00404790
mov byte [ebp - 4], 0x27
push str.Set_Hover
lea ecx, [ebp - 0xe4]
call fcn.00404790
mov byte [ebp - 4], 0x28
push str.Set_Normal
lea ecx, [ebp - 0xe8]
call fcn.00404790
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0xdc]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xe8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x848
call fcn.004c0480
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xe8]
call fcn.00404810
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe4]
call fcn.00404810
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xe0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdc]
call fcn.00404810
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x848
call fcn.00420580
mov ecx, dword [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0x848
call fcn.00420560
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0xd9
mov ecx, dword [ebp - 0x138]
add ecx, 0xbe4
call fcn.004bfda0
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0xbe4
call fcn.00420560
push 0x531064
lea ecx, [ebp - 0xec]
call fcn.00404790
mov dword [ebp - 4], 0x2a
push 0x531080
lea ecx, [ebp - 0xf0]
call fcn.00404790
mov byte [ebp - 4], 0x2b
push 0x531094
lea ecx, [ebp - 0xf4]
call fcn.00404790
mov byte [ebp - 4], 0x2c
push 0x5310ac
lea ecx, [ebp - 0xf8]
call fcn.00404790
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xf8]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0xbe4
call fcn.004c0480
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xf8]
call fcn.00404810
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xf4]
call fcn.00404810
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xf0]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xec]
call fcn.00404810
mov eax, dword [ebp - 0x138]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, dword [ebp - 0x24]
push edx
push 0xda
mov ecx, dword [ebp - 0x138]
add ecx, 0xd18
call fcn.004bfda0
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0xd18
call fcn.00420560
push 0x5310c4
lea ecx, [ebp - 0xfc]
call fcn.00404790
mov dword [ebp - 4], 0x2e
push 0x5310e0
lea ecx, [ebp - 0x100]
call fcn.00404790
mov byte [ebp - 4], 0x2f
push 0x5310f4
lea ecx, [ebp - 0x104]
call fcn.00404790
mov byte [ebp - 4], 0x30
push 0x53110c
lea ecx, [ebp - 0x108]
call fcn.00404790
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x108]
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0xd18
call fcn.004c0480
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x108]
call fcn.00404810
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x104]
call fcn.00404810
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x100]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfc]
call fcn.00404810
mov ecx, dword [ebp - 0x138]
push ecx
mov edx, dword [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x24]
push eax
push 0xdc
mov ecx, dword [ebp - 0x138]
add ecx, 0xe4c
call fcn.004bfda0
push 0
mov ecx, dword [ebp - 0x138]
add ecx, 0xe4c
call fcn.00420560
push str.Menu_Disable
lea ecx, [ebp - 0x10c]
call fcn.00404790
mov dword [ebp - 4], 0x32
push str.Menu_Down
lea ecx, [ebp - 0x110]
call fcn.00404790
mov byte [ebp - 4], 0x33
push str.Menu_Hover
lea ecx, [ebp - 0x114]
call fcn.00404790
mov byte [ebp - 4], 0x34
push 0x53116c
lea ecx, [ebp - 0x118]
call fcn.00404790
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x118]
push ecx
mov ecx, dword [ebp - 0x138]
add ecx, 0xe4c
call fcn.004c0480
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x118]
call fcn.00404810
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x114]
call fcn.00404810
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x110]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10c]
call fcn.00404810
mov edx, dword [ebp - 0x138]
push edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0x108
mov ecx, dword [ebp - 0x138]
add ecx, 0x10b4
call fcn.004bfda0
push str.Connected_disable
lea ecx, [ebp - 0x11c]
call fcn.00404790
mov dword [ebp - 4], 0x36
push str.Connected_down
lea ecx, [ebp - 0x120]
call fcn.00404790
mov byte [ebp - 4], 0x37
push str.Connected_over
lea ecx, [ebp - 0x124]
call fcn.00404790
mov byte [ebp - 4], 0x38
push str.Connected_no
lea ecx, [ebp - 0x128]
call fcn.00404790
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0x11c]
push edx
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x128]
push edx
mov ecx, dword [ebp - 0x138]
add ecx, 0x10b4
call fcn.004c0480
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x128]
call fcn.00404810
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x124]
call fcn.00404810
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x120]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.00404810
push 0xffffff
mov ecx, dword [ebp - 0x138]
add ecx, 0x10b4
call fcn.00420540
push 0x531204
lea ecx, [ebp - 0x12c]
call fcn.00404790
mov dword [ebp - 4], 0x3a
push 0x531214
lea ecx, [ebp - 0x130]
call fcn.00404790
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x134]
push edx
call fcn.00439980
add esp, 0xc
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x150]
call fcn.00410e30
push eax
mov ecx, dword [ebp - 0x138]
add ecx, 0x10b4
call fcn.004bf3f0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x134]
call fcn.00404810
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x130]
call fcn.00404810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call fcn.00404810
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret