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

Disassembly:
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54b267
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x14f8
call fcn.0051e510
mov eax, dword [0x5b93d4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x563b44
lea ecx, [ebp - 0x108]
call fcn.0040e0e1
and dword [ebp - 4], 0
lea ecx, [ebp - 0x103d]
call fcn.0040d562
mov dword [ebp - 0x1058], eax
push str._defaultMode
lea ecx, [ebp - 0x928]
call fcn.0040e0e1
mov byte [ebp - 4], 1
push 0x563b3c
lea ecx, [ebp - 0x910]
call fcn.0040e0e1
mov byte [ebp - 4], 2
lea eax, [ebp - 0x8f8]
push eax
lea eax, [ebp - 0x928]
push eax
lea ecx, [ebp - 0x14d8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x11b8], ecx
mov dword [ebp - 0x11b4], eax
push dword [ebp - 0x1058]
push dword [ebp - 0x11b4]
push dword [ebp - 0x11b8]
lea ecx, [ebp - 0x1310]
call fcn.0040eda0
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1310]
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x1018]
call fcn.0043fd30
mov byte [ebp - 4], 4
push str.__url
lea ecx, [ebp - 0x120]
call fcn.0040e0e1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x101d]
call fcn.0040d562
mov dword [ebp - 0x105c], eax
push 0x563b4c
lea ecx, [ebp - 0x95c]
call fcn.0040e0e1
mov byte [ebp - 4], 6
push 0x563b54
lea ecx, [ebp - 0x944]
call fcn.0040e0e1
mov byte [ebp - 4], 7
lea eax, [ebp - 0x92c]
push eax
lea eax, [ebp - 0x95c]
push eax
lea ecx, [ebp - 0x14d0]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x11a0], ecx
mov dword [ebp - 0x119c], eax
push dword [ebp - 0x105c]
push dword [ebp - 0x119c]
push dword [ebp - 0x11a0]
lea ecx, [ebp - 0x1304]
call fcn.0040eda0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x1304]
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0xff4]
call fcn.0043fd30
mov byte [ebp - 4], 9
push str.__port
lea ecx, [ebp - 0x150]
call fcn.0040e0e1
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x101e]
call fcn.0040d562
mov dword [ebp - 0x1060], eax
push 0x563b64
lea ecx, [ebp - 0x990]
call fcn.0040e0e1
mov byte [ebp - 4], 0xb
push 0x563b6c
lea ecx, [ebp - 0x978]
call fcn.0040e0e1
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x960]
push eax
lea eax, [ebp - 0x990]
push eax
lea ecx, [ebp - 0x1500]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1198], ecx
mov dword [ebp - 0x1194], eax
push dword [ebp - 0x1060]
push dword [ebp - 0x1194]
push dword [ebp - 0x1198]
lea ecx, [ebp - 0x12f8]
call fcn.0040eda0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x12f8]
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0xfd0]
call fcn.0043fd30
mov byte [ebp - 4], 0xe
push str.__logging_enabled
lea ecx, [ebp - 0x168]
call fcn.0040e0e1
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x101f]
call fcn.0040d562
mov dword [ebp - 0x1064], eax
push 0x563b78
lea ecx, [ebp - 0x9c4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x10
push 0x563b8c
lea ecx, [ebp - 0x9ac]
call fcn.0040e0e1
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x994]
push eax
lea eax, [ebp - 0x9c4]
push eax
lea ecx, [ebp - 0x1508]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1190], ecx
mov dword [ebp - 0x118c], eax
push dword [ebp - 0x1064]
push dword [ebp - 0x118c]
push dword [ebp - 0x1190]
lea ecx, [ebp - 0x12e0]
call fcn.0040eda0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x12e0]
push eax
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0xfac]
call fcn.0043fd30
mov byte [ebp - 4], 0x13
push str.__logging_write_to_log_file
lea ecx, [ebp - 0x78]
call fcn.0040e0e1
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1020]
call fcn.0040d562
mov dword [ebp - 0x1068], eax
push 0x563ba8
lea ecx, [ebp - 0x9f8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x15
push 0x563bc0
lea ecx, [ebp - 0x9e0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x9c8]
push eax
lea eax, [ebp - 0x9f8]
push eax
lea ecx, [ebp - 0x14f0]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1188], ecx
mov dword [ebp - 0x1184], eax
push dword [ebp - 0x1068]
push dword [ebp - 0x1184]
push dword [ebp - 0x1188]
lea ecx, [ebp - 0x12d4]
call fcn.0040eda0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x12d4]
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xf88]
call fcn.0043fd30
mov byte [ebp - 4], 0x18
push str.__enable_server
lea ecx, [ebp - 0x90]
call fcn.0040e0e1
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1021]
call fcn.0040d562
mov dword [ebp - 0x106c], eax
push 0x563be4
lea ecx, [ebp - 0xa2c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x1a
push 0x563bf4
lea ecx, [ebp - 0xa14]
call fcn.0040e0e1
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x9fc]
push eax
lea eax, [ebp - 0xa2c]
push eax
lea ecx, [ebp - 0x14e8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1180], ecx
mov dword [ebp - 0x117c], eax
push dword [ebp - 0x106c]
push dword [ebp - 0x117c]
push dword [ebp - 0x1180]
lea ecx, [ebp - 0x12bc]
call fcn.0040eda0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x12bc]
push eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xf64]
call fcn.0043fd30
mov byte [ebp - 4], 0x1d
push str.__enable_extensions
lea ecx, [ebp - 0x1f8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1022]
call fcn.0040d562
mov dword [ebp - 0x1070], eax
push 0x563c0c
lea ecx, [ebp - 0x8c0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x1f
push 0x563c20
lea ecx, [ebp - 0x8a8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x890]
push eax
lea eax, [ebp - 0x8c0]
push eax
lea ecx, [ebp - 0x14e0]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1178], ecx
mov dword [ebp - 0x1174], eax
push dword [ebp - 0x1070]
push dword [ebp - 0x1174]
push dword [ebp - 0x1178]
lea ecx, [ebp - 0x1334]
call fcn.0040eda0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x1334]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0xf40]
call fcn.0043fd30
mov byte [ebp - 4], 0x22
push str.__export_auth_info
lea ecx, [ebp - 0xd8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1023]
call fcn.0040d562
mov dword [ebp - 0x1074], eax
push 0x563c3c
lea ecx, [ebp - 0x4b0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x24
push 0x563c4c
lea ecx, [ebp - 0x498]
call fcn.0040e0e1
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x480]
push eax
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ebp - 0x14c8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1170], ecx
mov dword [ebp - 0x116c], eax
push dword [ebp - 0x1074]
push dword [ebp - 0x116c]
push dword [ebp - 0x1170]
lea ecx, [ebp - 0x12ec]
call fcn.0040eda0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x12ec]
push eax
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf1c]
call fcn.0043fd30
mov byte [ebp - 4], 0x27
push str.__window_title
lea ecx, [ebp - 0xc0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1024]
call fcn.0040d562
mov dword [ebp - 0x1078], eax
push str._modes_window_title
lea ecx, [ebp - 0x4e4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x29
push 0x563c7c
lea ecx, [ebp - 0x4cc]
call fcn.0040e0e1
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x4b4]
push eax
lea eax, [ebp - 0x4e4]
push eax
lea ecx, [ebp - 0x13f8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1168], ecx
mov dword [ebp - 0x1164], eax
push dword [ebp - 0x1078]
push dword [ebp - 0x1164]
push dword [ebp - 0x1168]
lea ecx, [ebp - 0x1340]
call fcn.0040eda0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x1340]
push eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xef8]
call fcn.0043fd30
mov byte [ebp - 4], 0x2c
push str.__window_width
lea ecx, [ebp - 0xa8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1025]
call fcn.0040d562
mov dword [ebp - 0x107c], eax
push str._modes_window_width
lea ecx, [ebp - 0x518]
call fcn.0040e0e1
mov byte [ebp - 4], 0x2e
push 0x563ca8
lea ecx, [ebp - 0x500]
call fcn.0040e0e1
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x4e8]
push eax
lea eax, [ebp - 0x518]
push eax
lea ecx, [ebp - 0x1400]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1160], ecx
mov dword [ebp - 0x115c], eax
push dword [ebp - 0x107c]
push dword [ebp - 0x115c]
push dword [ebp - 0x1160]
lea ecx, [ebp - 0x134c]
call fcn.0040eda0
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x134c]
push eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xed4]
call fcn.0043fd30
mov byte [ebp - 4], 0x31
push str.__window_height
lea ecx, [ebp - 0xf0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1026]
call fcn.0040d562
mov dword [ebp - 0x1080], eax
push str._modes_window_height
lea ecx, [ebp - 0x54c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x33
push 0x563cd4
lea ecx, [ebp - 0x534]
call fcn.0040e0e1
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x1408]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1158], ecx
mov dword [ebp - 0x1154], eax
push dword [ebp - 0x1080]
push dword [ebp - 0x1154]
push dword [ebp - 0x1158]
lea ecx, [ebp - 0x128c]
call fcn.0040eda0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x128c]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xeb0]
call fcn.0043fd30
mov byte [ebp - 4], 0x36
push str.__window_min_width
lea ecx, [ebp - 0x180]
call fcn.0040e0e1
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1027]
call fcn.0040d562
mov dword [ebp - 0x1084], eax
push str._modes_window_minWidth
lea ecx, [ebp - 0x580]
call fcn.0040e0e1
mov byte [ebp - 4], 0x38
push 0x563d70
lea ecx, [ebp - 0x568]
call fcn.0040e0e1
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x550]
push eax
lea eax, [ebp - 0x580]
push eax
lea ecx, [ebp - 0x1410]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1150], ecx
mov dword [ebp - 0x114c], eax
push dword [ebp - 0x1084]
push dword [ebp - 0x114c]
push dword [ebp - 0x1150]
lea ecx, [ebp - 0x1280]
call fcn.0040eda0
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x1280]
push eax
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xe8c]
call fcn.0043fd30
mov byte [ebp - 4], 0x3b
push str.__window_min_height
lea ecx, [ebp - 0x198]
call fcn.0040e0e1
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1028]
call fcn.0040d562
mov dword [ebp - 0x1088], eax
push str._modes_window_minHeight
lea ecx, [ebp - 0x5b4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x3d
push 0x563dcc
lea ecx, [ebp - 0x59c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x584]
push eax
lea eax, [ebp - 0x5b4]
push eax
lea ecx, [ebp - 0x1418]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1148], ecx
mov dword [ebp - 0x1144], eax
push dword [ebp - 0x1088]
push dword [ebp - 0x1144]
push dword [ebp - 0x1148]
lea ecx, [ebp - 0x1274]
call fcn.0040eda0
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x1274]
push eax
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xe68]
call fcn.0043fd30
mov byte [ebp - 4], 0x40
push str.__window_max_width
lea ecx, [ebp - 0x1b0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1029]
call fcn.0040d562
mov dword [ebp - 0x108c], eax
push str._modes_window_maxWidth
lea ecx, [ebp - 0x5e8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x42
push 0x563e54
lea ecx, [ebp - 0x5d0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x5b8]
push eax
lea eax, [ebp - 0x5e8]
push eax
lea ecx, [ebp - 0x1420]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1140], ecx
mov dword [ebp - 0x113c], eax
push dword [ebp - 0x108c]
push dword [ebp - 0x113c]
push dword [ebp - 0x1140]
lea ecx, [ebp - 0x1268]
call fcn.0040eda0
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x1268]
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xe44]
call fcn.0043fd30
mov byte [ebp - 4], 0x45
push str.__window_max_height
lea ecx, [ebp - 0x1c8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x102a]
call fcn.0040d562
mov dword [ebp - 0x1090], eax
push str._modes_window_maxHeight
lea ecx, [ebp - 0x61c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x47
push 0x564098
lea ecx, [ebp - 0x604]
call fcn.0040e0e1
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x5ec]
push eax
lea eax, [ebp - 0x61c]
push eax
lea ecx, [ebp - 0x1428]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1138], ecx
mov dword [ebp - 0x1134], eax
push dword [ebp - 0x1090]
push dword [ebp - 0x1134]
push dword [ebp - 0x1138]
lea ecx, [ebp - 0x125c]
call fcn.0040eda0
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x125c]
push eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0xe20]
call fcn.0043fd30
mov byte [ebp - 4], 0x4a
push str.__window_x
lea ecx, [ebp - 0x1e0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x102b]
call fcn.0040d562
mov dword [ebp - 0x1094], eax
push str._modes_window_x
lea ecx, [ebp - 0x47c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x4c
push 0x5641d4
lea ecx, [ebp - 0x464]
call fcn.0040e0e1
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x47c]
push eax
lea ecx, [ebp - 0x1430]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1130], ecx
mov dword [ebp - 0x112c], eax
push dword [ebp - 0x1094]
push dword [ebp - 0x112c]
push dword [ebp - 0x1130]
lea ecx, [ebp - 0x1250]
call fcn.0040eda0
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x1250]
push eax
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0xdfc]
call fcn.0043fd30
mov byte [ebp - 4], 0x4f
push str.__window_y
lea ecx, [ebp - 0x138]
call fcn.0040e0e1
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x102c]
call fcn.0040d562
mov dword [ebp - 0x1098], eax
push str._modes_window_y
lea ecx, [ebp - 0x650]
call fcn.0040e0e1
mov byte [ebp - 4], 0x51
push 0x5642e8
lea ecx, [ebp - 0x638]
call fcn.0040e0e1
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x620]
push eax
lea eax, [ebp - 0x650]
push eax
lea ecx, [ebp - 0x1438]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1128], ecx
mov dword [ebp - 0x1124], eax
push dword [ebp - 0x1098]
push dword [ebp - 0x1124]
push dword [ebp - 0x1128]
lea ecx, [ebp - 0x1244]
call fcn.0040eda0
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x1244]
push eax
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0xdd8]
call fcn.0043fd30
mov byte [ebp - 4], 0x54
push str.__window_full_screen
lea ecx, [ebp - 0x378]
call fcn.0040e0e1
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x102d]
call fcn.0040d562
mov dword [ebp - 0x109c], eax
push str._modes_window_fullScreen
lea ecx, [ebp - 0x684]
call fcn.0040e0e1
mov byte [ebp - 4], 0x56
push 0x564314
lea ecx, [ebp - 0x66c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x654]
push eax
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x14f8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1120], ecx
mov dword [ebp - 0x111c], eax
push dword [ebp - 0x109c]
push dword [ebp - 0x111c]
push dword [ebp - 0x1120]
lea ecx, [ebp - 0x13f0]
call fcn.0040eda0
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x13f0]
push eax
lea eax, [ebp - 0x378]
push eax
lea ecx, [ebp - 0xdb4]
call fcn.0043fd30
mov byte [ebp - 4], 0x59
push str.__window_always_on_top
lea ecx, [ebp - 0x210]
call fcn.0040e0e1
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x102e]
call fcn.0040d562
mov dword [ebp - 0x10a0], eax
push str._modes_window_alwaysOnTop
lea ecx, [ebp - 0x6b8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x5b
push 0x564350
lea ecx, [ebp - 0x6a0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x688]
push eax
lea eax, [ebp - 0x6b8]
push eax
lea ecx, [ebp - 0x1440]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1118], ecx
mov dword [ebp - 0x1114], eax
push dword [ebp - 0x10a0]
push dword [ebp - 0x1114]
push dword [ebp - 0x1118]
lea ecx, [ebp - 0x13e4]
call fcn.0040eda0
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x13e4]
push eax
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0xd90]
call fcn.0043fd30
mov byte [ebp - 4], 0x5e
push str.__window_enable_inspector
lea ecx, [ebp - 0x228]
call fcn.0040e0e1
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x102f]
call fcn.0040d562
mov dword [ebp - 0x10a4], eax
push str._modes_window_enableInspector
lea ecx, [ebp - 0x6ec]
call fcn.0040e0e1
mov byte [ebp - 4], 0x60
push 0x564390
lea ecx, [ebp - 0x6d4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6ec]
push eax
lea ecx, [ebp - 0x1448]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1110], ecx
mov dword [ebp - 0x110c], eax
push dword [ebp - 0x10a4]
push dword [ebp - 0x110c]
push dword [ebp - 0x1110]
lea ecx, [ebp - 0x13d8]
call fcn.0040eda0
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x13d8]
push eax
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0xd6c]
call fcn.0043fd30
mov byte [ebp - 4], 0x63
push str.__window_borderless
lea ecx, [ebp - 0x240]
call fcn.0040e0e1
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x1030]
call fcn.0040d562
mov dword [ebp - 0x10a8], eax
push str._modes_window_borderless
lea ecx, [ebp - 0x720]
call fcn.0040e0e1
mov byte [ebp - 4], 0x65
push 0x5643d0
lea ecx, [ebp - 0x708]
call fcn.0040e0e1
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x6f0]
push eax
lea eax, [ebp - 0x720]
push eax
lea ecx, [ebp - 0x1450]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1108], ecx
mov dword [ebp - 0x1104], eax
push dword [ebp - 0x10a8]
push dword [ebp - 0x1104]
push dword [ebp - 0x1108]
lea ecx, [ebp - 0x12a0]
call fcn.0040eda0
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x12a0]
push eax
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xd48]
call fcn.0043fd30
mov byte [ebp - 4], 0x68
push str.__window_maximize
lea ecx, [ebp - 0x258]
call fcn.0040e0e1
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x1031]
call fcn.0040d562
mov dword [ebp - 0x10ac], eax
push str._modes_window_maximize
lea ecx, [ebp - 0x754]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6a
push 0x564404
lea ecx, [ebp - 0x73c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x724]
push eax
lea eax, [ebp - 0x754]
push eax
lea ecx, [ebp - 0x1458]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1100], ecx
mov dword [ebp - 0x10fc], eax
push dword [ebp - 0x10ac]
push dword [ebp - 0x10fc]
push dword [ebp - 0x1100]
lea ecx, [ebp - 0x13c8]
call fcn.0040eda0
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x13c8]
push eax
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0xd24]
call fcn.0043fd30
mov byte [ebp - 4], 0x6d
push str.__window_hidden
lea ecx, [ebp - 0x270]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1032]
call fcn.0040d562
mov dword [ebp - 0x10b0], eax
push str._modes_window_hidden
lea ecx, [ebp - 0x788]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6f
push 0x564438
lea ecx, [ebp - 0x770]
call fcn.0040e0e1
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x758]
push eax
lea eax, [ebp - 0x788]
push eax
lea ecx, [ebp - 0x1460]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10f8], ecx
mov dword [ebp - 0x10f4], eax
push dword [ebp - 0x10b0]
push dword [ebp - 0x10f4]
push dword [ebp - 0x10f8]
lea ecx, [ebp - 0x13bc]
call fcn.0040eda0
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x13bc]
push eax
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0xd00]
call fcn.0043fd30
mov byte [ebp - 4], 0x72
push str.__window_resizable
lea ecx, [ebp - 0x288]
call fcn.0040e0e1
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x1033]
call fcn.0040d562
mov dword [ebp - 0x10b4], eax
push str._modes_window_resizable
lea ecx, [ebp - 0x7bc]
call fcn.0040e0e1
mov byte [ebp - 4], 0x74
push 0x564468
lea ecx, [ebp - 0x7a4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x78c]
push eax
lea eax, [ebp - 0x7bc]
push eax
lea ecx, [ebp - 0x1468]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10f0], ecx
mov dword [ebp - 0x10ec], eax
push dword [ebp - 0x10b4]
push dword [ebp - 0x10ec]
push dword [ebp - 0x10f0]
lea ecx, [ebp - 0x13b0]
call fcn.0040eda0
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x13b0]
push eax
lea eax, [ebp - 0x288]
push eax
lea ecx, [ebp - 0xcdc]
call fcn.0043fd30
mov byte [ebp - 4], 0x77
push str.__window_maximizable
lea ecx, [ebp - 0x2a0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x1034]
call fcn.0040d562
mov dword [ebp - 0x10b8], eax
push str._modes_window_maximizable
lea ecx, [ebp - 0x448]
call fcn.0040e0e1
mov byte [ebp - 4], 0x79
push 0x5644a0
lea ecx, [ebp - 0x430]
call fcn.0040e0e1
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x418]
push eax
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x1470]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10e8], ecx
mov dword [ebp - 0x10e4], eax
push dword [ebp - 0x10b8]
push dword [ebp - 0x10e4]
push dword [ebp - 0x10e8]
lea ecx, [ebp - 0x13a4]
call fcn.0040eda0
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x13a4]
push eax
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0xcb8]
call fcn.0043fd30
mov byte [ebp - 4], 0x7c
push str.__window_center
lea ecx, [ebp - 0x2b8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x1035]
call fcn.0040d562
mov dword [ebp - 0x10bc], eax
push str._modes_window_center
lea ecx, [ebp - 0x7f0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x7e
push 0x5644d8
lea ecx, [ebp - 0x7d8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x7c0]
push eax
lea eax, [ebp - 0x7f0]
push eax
lea ecx, [ebp - 0x1478]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10e0], ecx
mov dword [ebp - 0x10dc], eax
push dword [ebp - 0x10bc]
push dword [ebp - 0x10dc]
push dword [ebp - 0x10e0]
lea ecx, [ebp - 0x1398]
call fcn.0040eda0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x1398]
push eax
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0xc94]
call fcn.0043fd30
mov byte [ebp - 4], 0x81
push str.__window_exit_process_on_close
lea ecx, [ebp - 0x2d0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x1036]
call fcn.0040d562
mov dword [ebp - 0x10c0], eax
push str._modes_window_exitProcessOnClose
lea ecx, [ebp - 0x824]
call fcn.0040e0e1
mov byte [ebp - 4], 0x83
push 0x564514
lea ecx, [ebp - 0x80c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x7f4]
push eax
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x1480]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10d8], ecx
mov dword [ebp - 0x10d4], eax
push dword [ebp - 0x10c0]
push dword [ebp - 0x10d4]
push dword [ebp - 0x10d8]
lea ecx, [ebp - 0x138c]
call fcn.0040eda0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x138c]
push eax
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0xc70]
call fcn.0043fd30
mov byte [ebp - 4], 0x86
push str.__window_use_saved_state
lea ecx, [ebp - 0x2e8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x1037]
call fcn.0040d562
mov dword [ebp - 0x10c4], eax
push str._modes_window_useSavedState
lea ecx, [ebp - 0x858]
call fcn.0040e0e1
mov byte [ebp - 4], 0x88
push 0x564558
lea ecx, [ebp - 0x840]
call fcn.0040e0e1
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x828]
push eax
lea eax, [ebp - 0x858]
push eax
lea ecx, [ebp - 0x1488]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x10d0], ecx
mov dword [ebp - 0x10cc], eax
push dword [ebp - 0x10c4]
push dword [ebp - 0x10cc]
push dword [ebp - 0x10d0]
lea ecx, [ebp - 0x12c8]
call fcn.0040eda0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x12c8]
push eax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0xc4c]
call fcn.0043fd30
mov byte [ebp - 4], 0x8b
push str.__window_icon
lea ecx, [ebp - 0x300]
call fcn.0040e0e1
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x1038]
call fcn.0040d562
mov dword [ebp - 0x1214], eax
push str._modes_window_icon
lea ecx, [ebp - 0x88c]
call fcn.0040e0e1
mov byte [ebp - 4], 0x8d
push 0x564590
lea ecx, [ebp - 0x874]
call fcn.0040e0e1
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x85c]
push eax
lea eax, [ebp - 0x88c]
push eax
lea ecx, [ebp - 0x1490]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x11d0], ecx
mov dword [ebp - 0x11cc], eax
push dword [ebp - 0x1214]
push dword [ebp - 0x11cc]
push dword [ebp - 0x11d0]
lea ecx, [ebp - 0x1328]
call fcn.0040eda0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x1328]
push eax
lea eax, [ebp - 0x300]
push eax
lea ecx, [ebp - 0xc28]
call fcn.0043fd30
mov byte [ebp - 4], 0x90
push str.__window_extend_user_agent_with
lea ecx, [ebp - 0x318]
call fcn.0040e0e1
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x1039]
call fcn.0040d562
mov dword [ebp - 0x1210], eax
push str._modes_window_extendUserAgentWith
lea ecx, [ebp - 0x414]
call fcn.0040e0e1
mov byte [ebp - 4], 0x92
push 0x5645cc
lea ecx, [ebp - 0x3fc]
call fcn.0040e0e1
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x3e4]
push eax
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x1498]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1238], ecx
mov dword [ebp - 0x1234], eax
push dword [ebp - 0x1210]
push dword [ebp - 0x1234]
push dword [ebp - 0x1238]
lea ecx, [ebp - 0x137c]
call fcn.0040eda0
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x137c]
push eax
lea eax, [ebp - 0x318]
push eax
lea ecx, [ebp - 0xc04]
call fcn.0043fd30
mov byte [ebp - 4], 0x95
push str.__chrome_width
lea ecx, [ebp - 0x330]
call fcn.0040e0e1
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x103a]
call fcn.0040d562
mov dword [ebp - 0x120c], eax
push str._modes_chrome_width
lea ecx, [ebp - 0x8f4]
call fcn.0040e0e1
mov byte [ebp - 4], 0x97
push 0x564608
lea ecx, [ebp - 0x8dc]
call fcn.0040e0e1
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x8c4]
push eax
lea eax, [ebp - 0x8f4]
push eax
lea ecx, [ebp - 0x14a0]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1230], ecx
mov dword [ebp - 0x122c], eax
push dword [ebp - 0x120c]
push dword [ebp - 0x122c]
push dword [ebp - 0x1230]
lea ecx, [ebp - 0x1370]
call fcn.0040eda0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x1370]
push eax
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0xbe0]
call fcn.0043fd30
mov byte [ebp - 4], 0x9a
push str.__chrome_height
lea ecx, [ebp - 0x348]
call fcn.0040e0e1
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x103b]
call fcn.0040d562
mov dword [ebp - 0x1208], eax
push str._modes_chrome_height
lea ecx, [ebp - 0x3ac]
call fcn.0040e0e1
mov byte [ebp - 4], 0x9c
push 0x564634
lea ecx, [ebp - 0x394]
call fcn.0040e0e1
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x3ac]
push eax
lea ecx, [ebp - 0x14a8]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1228], ecx
mov dword [ebp - 0x1224], eax
push dword [ebp - 0x1208]
push dword [ebp - 0x1224]
push dword [ebp - 0x1228]
lea ecx, [ebp - 0x1364]
call fcn.0040eda0
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0x1364]
push eax
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0xbbc]
call fcn.0043fd30
mov byte [ebp - 4], 0x9f
push str.__chrome_args
lea ecx, [ebp - 0x360]
call fcn.0040e0e1
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x103c]
call fcn.0040d562
mov dword [ebp - 0x1204], eax
push str._modes_chrome_args
lea ecx, [ebp - 0x3e0]
call fcn.0040e0e1
mov byte [ebp - 4], 0xa1
push 0x56465c
lea ecx, [ebp - 0x3c8]
call fcn.0040e0e1
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x3b0]
push eax
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x14b0]
call fcn.0040e873
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1220], ecx
mov dword [ebp - 0x121c], eax
push dword [ebp - 0x1204]
push dword [ebp - 0x121c]
push dword [ebp - 0x1220]
lea ecx, [ebp - 0x1358]
call fcn.0040eda0
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0x1358]
push eax
lea eax, [ebp - 0x360]
push eax
lea ecx, [ebp - 0xb98]
call fcn.0043fd30
mov dword [ebp - 4], 0x104
lea eax, [ebp - 0xb74]
push eax
lea eax, [ebp - 0x1018]
push eax
lea ecx, [ebp - 0x14b8]
call fcn.0040e873
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1048]
call fcn.004442c8
mov byte [ebp - 4], 6
push fcn.00444a5f
push 0x21
push 0x24
lea eax, [ebp - 0x1018]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1358]
call fcn.00410c49
mov byte [ebp - 4], 8
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x3e0]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x360]
call fcn.00410a23
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1364]
call fcn.00410c49
mov byte [ebp - 4], 0xb
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x3ac]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x348]
call fcn.00410a23
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1370]
call fcn.00410c49
mov byte [ebp - 4], 0xe
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x8f4]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x330]
call fcn.00410a23
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x137c]
call fcn.00410c49
mov byte [ebp - 4], 0x11
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x414]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x318]
call fcn.00410a23
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1328]
call fcn.00410c49
mov byte [ebp - 4], 0x14
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x88c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x300]
call fcn.00410a23
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x12c8]
call fcn.00410c49
mov byte [ebp - 4], 0x17
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x858]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2e8]
call fcn.00410a23
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x138c]
call fcn.00410c49
mov byte [ebp - 4], 0x1a
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x824]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2d0]
call fcn.00410a23
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1398]
call fcn.00410c49
mov byte [ebp - 4], 0x1d
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x7f0]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2b8]
call fcn.00410a23
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x13a4]
call fcn.00410c49
mov byte [ebp - 4], 0x20
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x448]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2a0]
call fcn.00410a23
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x13b0]
call fcn.00410c49
mov byte [ebp - 4], 0x23
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x7bc]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x288]
call fcn.00410a23
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x13bc]
call fcn.00410c49
mov byte [ebp - 4], 0x26
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x788]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x270]
call fcn.00410a23
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x13c8]
call fcn.00410c49
mov byte [ebp - 4], 0x29
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x754]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x258]
call fcn.00410a23
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x12a0]
call fcn.00410c49
mov byte [ebp - 4], 0x2c
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x720]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x240]
call fcn.00410a23
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x13d8]
call fcn.00410c49
mov byte [ebp - 4], 0x2f
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x6ec]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x228]
call fcn.00410a23
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x13e4]
call fcn.00410c49
mov byte [ebp - 4], 0x32
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x6b8]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x210]
call fcn.00410a23
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x13f0]
call fcn.00410c49
mov byte [ebp - 4], 0x35
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x684]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x378]
call fcn.00410a23
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1244]
call fcn.00410c49
mov byte [ebp - 4], 0x38
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x650]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x138]
call fcn.00410a23
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1250]
call fcn.00410c49
mov byte [ebp - 4], 0x3b
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x47c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1e0]
call fcn.00410a23
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x125c]
call fcn.00410c49
mov byte [ebp - 4], 0x3e
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x61c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x1c8]
call fcn.00410a23
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x1268]
call fcn.00410c49
mov byte [ebp - 4], 0x41
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x5e8]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1b0]
call fcn.00410a23
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x1274]
call fcn.00410c49
mov byte [ebp - 4], 0x44
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x5b4]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x198]
call fcn.00410a23
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x1280]
call fcn.00410c49
mov byte [ebp - 4], 0x47
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x580]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x180]
call fcn.00410a23
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x128c]
call fcn.00410c49
mov byte [ebp - 4], 0x4a
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x54c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xf0]
call fcn.00410a23
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x134c]
call fcn.00410c49
mov byte [ebp - 4], 0x4d
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x518]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xa8]
call fcn.00410a23
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1340]
call fcn.00410c49
mov byte [ebp - 4], 0x50
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x4e4]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xc0]
call fcn.00410a23
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x12ec]
call fcn.00410c49
mov byte [ebp - 4], 0x53
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x4b0]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xd8]
call fcn.00410a23
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1334]
call fcn.00410c49
mov byte [ebp - 4], 0x56
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x8c0]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1f8]
call fcn.00410a23
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12bc]
call fcn.00410c49
mov byte [ebp - 4], 0x59
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0xa2c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x90]
call fcn.00410a23
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x12d4]
call fcn.00410c49
mov byte [ebp - 4], 0x5c
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x9f8]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x78]
call fcn.00410a23
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x12e0]
call fcn.00410c49
mov byte [ebp - 4], 0x5f
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x9c4]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x168]
call fcn.00410a23
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x12f8]
call fcn.00410c49
mov byte [ebp - 4], 0x62
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x990]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x150]
call fcn.00410a23
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x1304]
call fcn.00410c49
mov byte [ebp - 4], 0x65
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x95c]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x120]
call fcn.00410a23
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x1310]
call fcn.00410c49
mov byte [ebp - 4], 0x68
push fcn.00410a23
push 2
push 0x18
lea eax, [ebp - 0x928]
push eax
call fcn.0051d9fe
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x108]
call fcn.00410a23
push str._port
lea ecx, [ebp - 0xb28]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6a
push str._url
lea ecx, [ebp - 0xb10]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6b
push str._logging_enabled
lea ecx, [ebp - 0xaf8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6c
push str._logging_writeToLogFile
lea ecx, [ebp - 0xae0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6d
push str._enableServer
lea ecx, [ebp - 0xac8]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6e
push str._enableExtensions
lea ecx, [ebp - 0xab0]
call fcn.0040e0e1
mov byte [ebp - 4], 0x6f
push str._exportAuthInfo
lea ecx, [ebp - 0xa98]
call fcn.0040e0e1
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0xa80]
push eax
lea eax, [ebp - 0xb28]
push eax
lea ecx, [ebp - 0x14c0]
call fcn.0040e873
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1054]
call fcn.00444547
mov byte [ebp - 4], 0x72
push fcn.00410a23
push 7
push 0x18
lea eax, [ebp - 0xb28]
push eax
call fcn.0051d9fe
push dword [ebx + 8]
lea eax, [ebp - 0x12b0]
push eax
lea ecx, [ebp - 0x1048]
call fcn.0041cc0c
mov dword [ebp - 0x11fc], eax
lea eax, [ebp - 0x12ac]
push eax
lea ecx, [ebp - 0x1048]
call fcn.0041c853
mov dword [ebp - 0x1200], eax
push dword [ebp - 0x1200]
mov ecx, dword [ebp - 0x11fc]
call fcn.0041181e
movzx eax, al
test eax, eax
je 0x43f986
push str.__mode
push dword [ebx + 8]
call fcn.004402ba
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x43f74b
lea eax, [ebp - 0x11ac]
push eax
call fcn.00425240
pop ecx
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x12a8]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.0041c8bf
mov eax, dword [eax]
mov dword [ebp - 0x11f8], eax
lea eax, [ebp - 0x12a4]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.0041c0a5
mov eax, dword [eax]
mov dword [ebp - 0x11f4], eax
mov eax, dword [ebx + 8]
add eax, 0x18
push eax
push dword [ebp - 0x11f8]
push dword [ebp - 0x11f4]
lea eax, [ebp - 0x1294]
push eax
call fcn.004241ce
add esp, 0x10
mov dword [ebp - 0x11ec], eax
lea eax, [ebp - 0x1290]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.0041c8bf
mov dword [ebp - 0x11f0], eax
push dword [ebp - 0x11f0]
mov ecx, dword [ebp - 0x11ec]
call fcn.004116d2
movzx eax, al
test eax, eax
je 0x43f73c
mov eax, dword [ebx + 8]
add eax, 0x18
push eax
push 0x23
lea eax, [ebp - 0xa5c]
push eax
call fcn.0041e72c
add esp, 0xc
mov dword [ebp - 0x11e8], eax
mov eax, dword [ebp - 0x11e8]
mov dword [ebp - 0x11e4], eax
mov byte [ebp - 4], 0x74
push dword [ebp - 0x11e4]
push 1
call fcn.004acb32
pop ecx
pop ecx
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xa5c]
call fcn.00410a23
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x11ac]
call fcn.00410c49
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x1054]
call fcn.00444a9a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1048]
call fcn.00444a4e
jmp 0x43f9a4
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x11ac]
call fcn.00410c49
lea ecx, [ebp - 0x60]
call fcn.004446d2
mov byte [ebp - 4], 0x75
push dword [ebx + 8]
lea ecx, [ebp - 0x1048]
call fcn.00444cce
mov dword [ebp - 0x11e0], eax
push 0
mov ecx, dword [ebp - 0x11e0]
call fcn.0043553e
push eax
lea ecx, [ebp - 0x60]
call fcn.004114c2
push dword [ebx + 8]
lea ecx, [ebp - 0x1048]
call fcn.00444cce
mov dword [ebp - 0x11dc], eax
push 1
mov ecx, dword [ebp - 0x11dc]
call fcn.0043553e
push eax
lea ecx, [ebp - 0x30]
call fcn.004114c2
mov eax, dword [ebx + 8]
add eax, 0x18
push eax
lea ecx, [ebp - 0x48]
call fcn.004114c2
push str.bool
lea eax, [ebp - 0x30]
push eax
call fcn.004402ba
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x43f7ed
lea ecx, [ebp - 0x48]
call fcn.0041c807
movzx eax, al
test eax, eax
je 0x43f7ed
push 0x5646f4
lea ecx, [ebp - 0x48]
call fcn.00444ae3
lea eax, [ebp - 0x60]
push eax
mov ecx, 0x5c3b20
call fcn.0044ad5c
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x13cc]
push eax
lea ecx, [ebp - 0x1054]
call fcn.00448ea9
mov dword [ebp - 0x11d4], eax
lea eax, [ebp - 0x1380]
push eax
lea ecx, [ebp - 0x1054]
call fcn.00448c55
mov dword [ebp - 0x11d8], eax
push dword [ebp - 0x11d8]
mov ecx, dword [ebp - 0x11d4]
call fcn.0041181e
movzx eax, al
test eax, eax
je 0x43f97a
lea eax, [ebp - 0x131c]
push eax
call fcn.00425240
pop ecx
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x131c]
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
call fcn.00407d38
mov dword [ebp - 0x101c], eax
mov ecx, dword [ebp - 0x104c]
call fcn.00417deb
mov dword [ebp - 0x11c8], eax
jmp 0x43f89b
mov eax, dword [ebp - 0x101c]
add eax, 0x18
mov dword [ebp - 0x101c], eax
mov eax, dword [ebp - 0x101c]
cmp eax, dword [ebp - 0x11c8]
je 0x43f96b
mov eax, dword [ebp - 0x101c]
mov dword [ebp - 0x11c4], eax
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xb70]
call fcn.0044464b
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x11c4]
push str._modes_
lea eax, [ebp - 0xa44]
push eax
call fcn.004065c8
add esp, 0xc
mov dword [ebp - 0x11c0], eax
mov eax, dword [ebp - 0x11c0]
mov dword [ebp - 0x1218], eax
mov byte [ebp - 4], 0x78
push dword [ebp - 0x1218]
lea eax, [ebp - 0xa74]
push eax
call fcn.00428e3d
add esp, 0xc
mov dword [ebp - 0x11bc], eax
push dword [ebp - 0x11bc]
lea ecx, [ebp - 0xb70]
call fcn.00411492
lea ecx, [ebp - 0xa74]
call fcn.00410a23
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xa44]
call fcn.00410a23
lea eax, [ebp - 0xb70]
push eax
mov ecx, 0x5c3b20
call fcn.0044ad5c
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xb70]
call fcn.00444abc
jmp 0x43f88c
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x131c]
call fcn.00410c49
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x60]
call fcn.00444abc
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x1054]
call fcn.00444a9a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1048]
call fcn.00444a4e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0051dfa2
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret