Function at 0x460b60
Capabilities:
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d504e
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x7a0
mov eax, dword [0x658d98]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x794], 0
mov ecx, 0x6825d0
call fcn.0059e74b
push 0x70
lea ecx, [ebp - 0x88]
call fcn.0040d030
lea ecx, [ebp - 0x88]
call fcn.00542610
mov dword [ebp - 4], 0
push 0x10
lea ecx, [ebp - 0x98]
call fcn.0040d030
push 0
lea ecx, [ebp - 0x98]
call fcn.00547cf0
mov byte [ebp - 4], 1
mov ecx, dword [ebp + 8]
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x460c14
push 0
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00544470
movzx edx, al
test edx, edx
jne 0x460c4a
mov dword [ebp - 0x2b0], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x2b0]
jmp 0x46298d
cmp dword [ebp + 0xc], 0
jle 0x460d0b
push str.VaildDate
lea ecx, [ebp - 0x98]
call fcn.0054bf80
movzx eax, al
test eax, eax
je 0x460ccb
push str.VaildDate
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp + 0xc]
jge 0x460cc9
mov dword [ebp - 0x2b4], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x2b4]
jmp 0x46298d
jmp 0x460d0b
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.00547be0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c4]
push ecx
push str.VaildDate
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2c4]
call fcn.00548410
push str.pc_browser_id
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [0x67fe8c], eax
mov eax, dword [str.OSVERSION]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.00404a80
mov byte [ebp - 4], 3
push 1
lea ecx, [ebp - 0x2dc]
push ecx
push str.pc_systen_info
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x79c]
push eax
lea ecx, [ebp - 0x2f4]
push ecx
sub esp, 0x18
mov edx, esp
mov dword [ebp - 0x2f8], esp
push edx
push str.pc_ua
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 5
lea eax, [ebp - 0xb4]
push eax
mov byte [ebp - 4], 4
call fcn.00467d70
add esp, 0x28
mov dword [ebp - 0x7a4], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2dc]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2f4]
call fcn.00404f60
lea ecx, [ebp - 0xb4]
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x460e07
lea eax, [ebp - 0xb4]
push eax
mov ecx, 0x6805e8
call fcn.0042b2f0
mov ecx, 0x6805e8
call fcn.0040d5a0
push eax
push str.PCUA:_s
call fcn.00477e50
add esp, 8
lea eax, [ebp - 0xcc]
push eax
push str.pc_flash
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xcc]
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x460e64
lea eax, [ebp - 0xcc]
push eax
mov ecx, 0x6802e0
call fcn.0042b2f0
cmp dword [0x67fe8c], 0x80
jne 0x460ed1
push 0x64
push 0
call fcn.00468410
add esp, 8
cmp eax, 0x32
jge 0x460ed1
push str.27.9.9.999
mov ecx, 0x6802e0
call fcn.004282f0
push 0x6802e0
lea ecx, [ebp - 0x308]
call fcn.00547b90
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x308]
push eax
push str.pc_flash
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x308]
call fcn.00548410
mov ecx, 0x6802e0
call fcn.0040d5a0
push eax
push str.PCFlash:_s
call fcn.00477e50
add esp, 8
push str.browserType
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [0x67fed8], eax
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054c0a0
movzx eax, al
test eax, eax
je 0x460fbb
lea eax, [ebp - 0x330]
push eax
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
push eax
lea ecx, [ebp - 0x318]
call fcn.00547be0
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0x318]
push edx
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x318]
call fcn.00548410
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x330]
call fcn.00404f60
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054c0a0
movzx eax, al
test eax, eax
je 0x461071
lea eax, [ebp - 0x358]
push eax
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
push eax
lea ecx, [ebp - 0x340]
call fcn.00547be0
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x340]
push edx
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x340]
call fcn.00548410
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x358]
call fcn.00404f60
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [ebp - 0xd0], eax
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd0]
cmp eax, dword [ebp - 0xd4]
jle 0x461143
mov eax, dword [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x368]
call fcn.00547be0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x368]
push ecx
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x368]
call fcn.00548410
mov eax, dword [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x378]
call fcn.00547be0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x378]
push ecx
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x378]
call fcn.00548410
push str.screen_width
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [0x658234], eax
push str.screen_height
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [0x658238], eax
lea eax, [ebp - 0x390]
push eax
push str.devicePixelRatio
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, 0x67ffb0
call fcn.00409d80
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x390]
call fcn.00404f60
push str.userAgent2
lea ecx, [ebp - 0x98]
call fcn.0054bf80
movzx eax, al
test eax, eax
jne 0x4615a0
lea eax, [ebp - 0xec]
push eax
push str.userAgent
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x3a0]
call fcn.00547b90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3a0]
push ecx
push str.userAgent2
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3a0]
call fcn.00548410
lea eax, [ebp - 0xec]
push eax
call fcn.004437c0
add esp, 4
test eax, eax
je 0x46154e
push str.False
lea ecx, [ebp - 0x3cc]
call fcn.00547ca0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x3cc]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push str.2RCyP3jLaeu37ZhnimI
call fcn.00404a80
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x3bc]
push ecx
mov byte [ebp - 4], 0x14
call fcn.00447270
add esp, 0x1c
mov dword [ebp - 0x79c], eax
mov edx, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x7a0]
push eax
lea ecx, [ebp - 0x98]
call fcn.005486e0
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x3bc]
call fcn.00404f60
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x3cc]
call fcn.00548410
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3fc], esp
push str.2QqlMWHLGqWm8ZhgkXxwMgECNzAV9ReCFYIDYoRA0TsTKRkqYqgYbQH9POt2W0zGJ58
call fcn.00404a80
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x414]
push eax
mov byte [ebp - 4], 0x12
call fcn.00447270
add esp, 0x1c
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x7a0]
push edx
lea ecx, [ebp - 0x3f8]
call fcn.00547b90
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x3f8]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3d0], esp
push str.1Bm2OXLPVOqS25VxgHF6MgkMMyhc
call fcn.00404a80
mov dword [ebp - 0x7a4], eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x3e8]
push ecx
mov byte [ebp - 4], 0x19
call fcn.00447270
add esp, 0x1c
mov dword [ebp - 0x7a8], eax
mov edx, dword [ebp - 0x7a8]
mov dword [ebp - 0x7ac], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x98]
call fcn.005486e0
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3e8]
call fcn.00404f60
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x3f8]
call fcn.00548410
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x414]
call fcn.00404f60
push str.true_undefined
lea ecx, [ebp - 0x440]
call fcn.00547ca0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x440]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x418], esp
push str.1Bm2OXLPVOqS25tmgXxDxgWIS1Auw
call fcn.00404a80
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x430]
push ecx
mov byte [ebp - 4], 0x1c
call fcn.00447270
add esp, 0x1c
mov dword [ebp - 0x79c], eax
mov edx, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], edx
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x7a0]
push eax
lea ecx, [ebp - 0x98]
call fcn.005486e0
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x430]
call fcn.00404f60
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x440]
call fcn.00548410
lea eax, [ebp - 0x468]
push eax
push str.other0
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x79c]
push edx
lea eax, [ebp - 0x480]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00442e50
mov dword [ebp - 0x7a0], eax
mov ecx, dword [ebp - 0x7a0]
mov dword [ebp - 0x7a4], ecx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x7a4]
push edx
lea ecx, [ebp - 0x450]
call fcn.00547b90
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x450]
push eax
push str.other0
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x450]
call fcn.00548410
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x480]
call fcn.00404f60
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x468]
call fcn.00404f60
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x490]
call fcn.00547b90
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x490]
push ecx
push str.userAgent
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x490]
call fcn.00548410
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xec]
call fcn.00404f60
lea eax, [ebp - 0x104]
push eax
push str.userAgent
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x104]
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x4615e5
lea eax, [ebp - 0x104]
push eax
mov ecx, 0x680678
call fcn.0042b2f0
push str.__wv_
lea ecx, [ebp - 0x4a8]
call fcn.00404a80
mov byte [ebp - 4], 0x24
push 0
push 0x680678
lea eax, [ebp - 0x4a8]
push eax
call fcn.004679d0
add esp, 0xc
mov dword [0x67feec], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4a8]
call fcn.00404f60
mov ecx, 0x680678
call fcn.0040d5a0
push eax
push str.YDUA:_s
call fcn.00477e50
add esp, 8
push str.True
lea eax, [ebp - 0x4c0]
push eax
push str.chromeInWindow
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x79c]
push edx
call fcn.00427960
add esp, 8
mov byte [0x67fec8], al
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4c0]
call fcn.00404f60
lea eax, [ebp - 0x4d8]
push eax
push str.platform
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, 0x680250
call fcn.00409d80
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4d8]
call fcn.00404f60
lea eax, [ebp - 0x4f0]
push eax
push str.GPUVendor
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, 0x6802b0
call fcn.00409d80
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x4f0]
call fcn.00404f60
lea eax, [ebp - 0x508]
push eax
push 0x605b28
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, 0x68035c
call fcn.00409d80
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x508]
call fcn.00404f60
lea eax, [ebp - 0x520]
push eax
push str.deviceMemory
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
mov dword [0x658258], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x520]
call fcn.00404f60
lea eax, [ebp - 0x538]
push eax
push str.hardwareConcurrency
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
mov dword [0x65825c], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x538]
call fcn.00404f60
push str.touchLevel
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a2b0
mov dword [0x658260], eax
lea eax, [ebp - 0x11c]
push eax
push str.videotype
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11c]
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x4618ac
lea eax, [ebp - 0x11c]
push eax
mov ecx, 0x6802f8
call fcn.0042b2f0
lea eax, [ebp - 0x550]
push eax
push str.languages
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, 0x680314
call fcn.00409d80
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x550]
call fcn.00404f60
push 0x6050e0
lea eax, [ebp - 0x568]
push eax
push str.doNotTrack
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x79c]
push edx
call fcn.00427960
add esp, 8
movzx eax, al
mov dword [0x67fe90], eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x568]
call fcn.00404f60
lea eax, [ebp - 0x134]
push eax
push str.event
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 0x2e
push str.touchstarttouchmove
lea ecx, [ebp - 0x584]
call fcn.00404a80
mov byte [ebp - 4], 0x2f
push 0
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x584]
push ecx
call fcn.004679d0
add esp, 0xc
test eax, eax
jne 0x4619bd
mov dword [ebp - 0x798], 1
jmp 0x4619c7
mov dword [ebp - 0x798], 0
mov dl, byte [ebp - 0x798]
mov byte [ebp - 0x569], dl
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x584]
call fcn.00404f60
movzx eax, byte [ebp - 0x569]
test eax, eax
je 0x461a7f
push str.not_find_touchstart_event__userInfo_is_not_valid___
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x588], 0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x588]
jmp 0x46298d
push str._type_:_pointer
lea ecx, [ebp - 0x5a0]
call fcn.00404a80
mov byte [ebp - 4], 0x30
push 0
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x5a0]
push ecx
call fcn.004679d0
add esp, 0xc
mov dword [0x65823c], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x5a0]
call fcn.00404f60
lea eax, [ebp - 0x14c]
push eax
push str.performance_memory
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov byte [ebp - 4], 0x31
push 0x5f5358
lea ecx, [ebp - 0x5b8]
call fcn.00404a80
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x5b8]
push eax
lea ecx, [ebp - 0x14c]
push ecx
lea edx, [ebp - 0x5d0]
push edx
call fcn.004458e0
add esp, 0xc
mov dword [ebp - 0x798], eax
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x79c]
push ecx
lea ecx, [ebp - 0x14c]
call fcn.00409d80
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x5d0]
call fcn.00404f60
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5b8]
call fcn.00404f60
push 0x5f1970
lea ecx, [ebp - 0x5e8]
call fcn.00404a80
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x5e8]
push eax
lea ecx, [ebp - 0x14c]
push ecx
lea edx, [ebp - 0x600]
push edx
call fcn.004458e0
add esp, 0xc
lea ecx, [ebp - 0x600]
call fcn.00404f60
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5e8]
call fcn.00404f60
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x14c]
call fcn.0040d5a0
push eax
lea ecx, [ebp - 0x618]
call fcn.00404a80
mov byte [ebp - 4], 0x36
push 0xa
push 0
lea eax, [ebp - 0x618]
push eax
call fcn.00479730
add esp, 0xc
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x618]
call fcn.00404f60
cmp dword [ebp - 0x150], 0
jbe 0x461bfe
mov eax, dword [ebp - 0x150]
mov dword [0x658264], eax
jmp 0x461c06
mov dword [ebp - 4], 0x31
jmp 0x461c16
lea eax, [ebp - 0x630]
push eax
push str.chromeVer
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
mov dword [0x67fecc], eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x630]
call fcn.00404f60
lea eax, [ebp - 0x648]
push eax
push str.mediaDevices
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x242b4
call fcn.00409d80
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x648]
call fcn.00404f60
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x664]
push ecx
push str.other0
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004637f0
test eax, eax
jne 0x461d24
mov dword [ebp - 0x7a0], 1
jmp 0x461d2e
mov dword [ebp - 0x7a0], 0
mov cl, byte [ebp - 0x7a0]
mov byte [ebp - 0x649], cl
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x664]
call fcn.00404f60
movzx edx, byte [ebp - 0x649]
test edx, edx
je 0x461df5
push str.ParseOther0_not_right_
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x668], 0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x668]
jmp 0x46298d
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x684]
push ecx
push str.other1
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004644f0
test eax, eax
jne 0x461e4f
mov dword [ebp - 0x7a0], 1
jmp 0x461e59
mov dword [ebp - 0x7a0], 0
mov cl, byte [ebp - 0x7a0]
mov byte [ebp - 0x669], cl
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x684]
call fcn.00404f60
movzx edx, byte [ebp - 0x669]
test edx, edx
je 0x461f20
push str.ParseOther1_not_right_
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x688], 0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x688]
jmp 0x46298d
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x6a4]
push ecx
push str.other2
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00464730
test eax, eax
jne 0x461f7a
mov dword [ebp - 0x7a0], 1
jmp 0x461f84
mov dword [ebp - 0x7a0], 0
mov cl, byte [ebp - 0x7a0]
mov byte [ebp - 0x689], cl
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x6a4]
call fcn.00404f60
movzx edx, byte [ebp - 0x689]
test edx, edx
je 0x46204b
push str.ParseOther2_not_right_
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x6a8], 0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x6a8]
jmp 0x46298d
push 0x10
lea ecx, [ebp - 0x160]
call fcn.0040d030
push str.UserInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
push eax
lea ecx, [ebp - 0x160]
call fcn.00547900
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x160]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0045c220
lea eax, [ebp - 0x160]
push eax
push str.UserInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x6c4]
push ecx
push str.other4
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.0054a6a0
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x79c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.00465530
test eax, eax
jne 0x4620ff
mov dword [ebp - 0x7a0], 1
jmp 0x462109
mov dword [ebp - 0x7a0], 0
mov cl, byte [ebp - 0x7a0]
mov byte [ebp - 0x6a9], cl
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x6c4]
call fcn.00404f60
movzx edx, byte [ebp - 0x6a9]
test edx, edx
je 0x4621df
push str.ParseOther4_not_right_
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x6c8], 0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x160]
call fcn.00548410
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x6c8]
jmp 0x46298d
push 0x10
lea ecx, [ebp - 0x170]
call fcn.0040d030
push str.WheelInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
push eax
lea ecx, [ebp - 0x170]
call fcn.00547900
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0045cf80
test eax, eax
jne 0x4622de
push str.InitUserWheelInfo_failed_
call fcn.00477e50
add esp, 4
mov dword [ebp - 0x6cc], 0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x170]
call fcn.00548410
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x160]
call fcn.00548410
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x6cc]
jmp 0x46298d
lea eax, [ebp - 0x170]
push eax
push str.WheelInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
push 0x10
lea ecx, [ebp - 0x180]
call fcn.0040d030
push str.PCSize
lea ecx, [ebp - 0x98]
call fcn.00548b00
push eax
lea ecx, [ebp - 0x180]
call fcn.00547900
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x180]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.0045b9f0
lea eax, [ebp - 0x180]
push eax
push str.PCSize
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6d0], esp
push 0x5f1980
call fcn.00404a80
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x41
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6d4], esp
mov eax, dword [str.GeoInterface]
push eax
call fcn.00404a80
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x42
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6d8], esp
push str.Main
call fcn.00404a80
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x198]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0x24218
mov byte [ebp - 4], 0x40
call fcn.004787f0
mov dword [ebp - 0x7a4], eax
mov byte [ebp - 4], 0x44
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6dc], esp
push str.1000
call fcn.00404a80
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6e0], esp
mov eax, dword [str.OpenGeolocation]
push eax
call fcn.00404a80
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x46
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6e4], esp
push str.Main
call fcn.00404a80
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x6fc]
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0x24218
mov byte [ebp - 4], 0x44
call fcn.004787f0
mov dword [ebp - 0x7a4], eax
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], edx
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x7a8]
call fcn.0040d5a0
push eax
call fcn.005acf1e
add esp, 4
mov dword [ebp - 0x19c], eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x6fc]
call fcn.00404f60
push 0x10
lea ecx, [ebp - 0x1ac]
call fcn.0040d030
push str.GeoInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00547900
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x1ac]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.0045a7c0
lea eax, [ebp - 0x1ac]
push eax
push str.GeoInfo
lea ecx, [ebp - 0x98]
call fcn.00548b00
mov ecx, eax
call fcn.00548500
lea eax, [ebp - 0x714]
push eax
lea ecx, [ebp - 0x98]
call fcn.0054cd00
mov dword [ebp - 0x798], eax
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x79c]
push edx
mov ecx, dword [ebp + 8]
call fcn.00409d80
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x714]
call fcn.00404f60
mov eax, dword [0x658248]
push eax
mov ecx, dword [0x67fecc]
push ecx
mov edx, dword [0x658264]
push edx
mov eax, dword [0x65823c]
push eax
lea ecx, [ebp - 0x72c]
push ecx
call fcn.00441eb0
add esp, 8
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
mov ecx, 0x680250
call fcn.0040d5a0
push eax
mov ecx, 0x67ffb0
call fcn.0040d5a0
push eax
mov eax, dword [0x658238]
push eax
mov ecx, dword [0x658234]
push ecx
push str.YDInfo_screenW:_d_screenH:_d_dpr:_s_platform:_s_PTEvent:_s_jsHeapSizeLimit:_d_ChromeVersion:_d_MaxChromeVersion:_d
call fcn.00477e50
add esp, 0x24
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x72c]
call fcn.00404f60
mov eax, dword [0x67fe90]
push eax
lea ecx, [ebp - 0x744]
push ecx
call fcn.00441eb0
add esp, 8
mov dword [ebp - 0x798], eax
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x79c]
call fcn.0040d5a0
push eax
mov ecx, 0x680314
call fcn.0040d5a0
push eax
mov eax, dword [0x658260]
push eax
mov ecx, dword [0x65825c]
push ecx
mov edx, dword [0x658258]
push edx
mov ecx, 0x68035c
call fcn.0040d5a0
push eax
mov ecx, 0x6802b0
call fcn.0040d5a0
push eax
push str.YDInfo_GPUVendor:_s_GPU:_s_Memory:_d_CPUCount:_d_TouchLevel:_d_Languages:_s_OpenDoNotTrack:_s
call fcn.00477e50
add esp, 0x20
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x744]
call fcn.00404f60
mov ecx, 0x6802f8
call fcn.0040d5a0
push eax
push str.YDInfo_VideoType:_s
call fcn.00477e50
add esp, 8
cmp dword [0x67fed8], 0
jl 0x46283f
cmp dword [0x658234], 0x64
jle 0x46283f
cmp dword [0x658238], 0x64
jle 0x46283f
mov ecx, 0x67ffb0
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x46283f
mov ecx, 0x680678
call fcn.0040e920
movzx ecx, al
test ecx, ecx
jne 0x46283f
mov ecx, 0x680250
call fcn.0040e920
movzx edx, al
test edx, edx
jne 0x46283f
mov ecx, 0x6802b0
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x46283f
mov ecx, 0x68035c
call fcn.0040e920
movzx ecx, al
test ecx, ecx
jne 0x46283f
cmp dword [0x658258], 0
jle 0x46283f
cmp dword [0x65825c], 0
jle 0x46283f
cmp dword [0x658260], 0
jl 0x46283f
mov ecx, 0x6802f8
call fcn.0040e920
movzx edx, al
test edx, edx
jne 0x46283f
mov ecx, 0x680314
call fcn.0040e920
movzx eax, al
test eax, eax
jne 0x46283f
cmp dword [0x67fecc], 0x28
jle 0x46283f
mov ecx, dword [0x67fecc]
cmp ecx, dword [0x658248]
jg 0x46283f
push str.enveals
push 0
lea edx, [ebp - 0x760]
push edx
call fcn.00457190
add esp, 8
mov dword [ebp - 0x798], eax
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x794]
or ecx, 1
mov dword [ebp - 0x794], ecx
mov edx, dword [ebp - 0x79c]
push edx
lea eax, [ebp - 0x778]
push eax
call fcn.004279e0
add esp, 0xc
mov dword [ebp - 0x7a0], eax
mov ecx, dword [ebp - 0x7a0]
mov dword [ebp - 0x7a4], ecx
mov dword [ebp - 4], 0x4e
mov edx, dword [ebp - 0x794]
or edx, 2
mov dword [ebp - 0x794], edx
mov eax, dword [ebp - 0x7a4]
push eax
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0x790]
push edx
call fcn.00477560
add esp, 8
mov dword [ebp - 0x7a8], eax
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x7ac], eax
mov dword [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x794]
or ecx, 4
mov dword [ebp - 0x794], ecx
mov edx, dword [ebp - 0x7ac]
push edx
call fcn.0046dbd0
add esp, 8
test eax, eax
je 0x46283f
mov dword [ebp - 0x7b0], 1
jmp 0x462849
mov dword [ebp - 0x7b0], 0
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x748], eax
mov dword [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x794]
and ecx, 4
je 0x462879
and dword [ebp - 0x794], 0xfffffffb
lea ecx, [ebp - 0x790]
call fcn.00404f60
mov dword [ebp - 4], 0x4d
mov edx, dword [ebp - 0x794]
and edx, 2
je 0x46289d
and dword [ebp - 0x794], 0xfffffffd
lea ecx, [ebp - 0x778]
call fcn.00404f60
mov dword [ebp - 4], 0x49
mov eax, dword [ebp - 0x794]
and eax, 1
je 0x4628c1
and dword [ebp - 0x794], 0xfffffffe
lea ecx, [ebp - 0x760]
call fcn.00404f60
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1ac]
call fcn.00548410
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x198]
call fcn.00404f60
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x180]
call fcn.00548410
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x170]
call fcn.00548410
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x160]
call fcn.00548410
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x14c]
call fcn.00404f60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x134]
call fcn.00404f60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x11c]
call fcn.00404f60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
call fcn.00404f60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcc]
call fcn.00404f60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb4]
call fcn.00404f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.00548410
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.00440480
mov eax, dword [ebp - 0x748]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0059e77d
mov esp, ebp
pop ebp
ret 8