Function at 0x4bc750
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52efe1
mov eax, dword fs:[0]
push eax
sub esp, 0x334
mov eax, dword [0x57f578]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x300], edi
mov eax, dword [ebp + 8]
mov edx, eax
mov dword [ebp - 0x2fc], eax
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], 0
jb 0x4bc79f
mov edx, dword [eax]
push 0
lea ecx, [ebp - 0x2cc]
mov byte [edx], 0
call fcn.00485ea0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x340]
call fcn.0042adf0
push 0x262a
push 0
push 9
push 0xa
lea ecx, [ebp - 0x340]
call fcn.0042ae10
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x340]
call fcn.0042aeb0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 2
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2cc]
push str.exe_version
call fcn.004876d0
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.004090a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push 0x54f9f0
call fcn.00486080
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2cc]
push str.dll_version
call fcn.004876d0
mov byte [ebp - 4], 1
mov ecx, eax
call fcn.00486460
push 0x118
lea eax, [ebp - 0x298]
push 0
push eax
call fcn.004e8f30
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x29c], 0x11c
push eax
call fcn.0042a2f0
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], 5
lea eax, [ebp - 0x70]
push dword [ebp - 0x294]
push dword [ebp - 0x298]
push str._u._u
push eax
call fcn.0040d730
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 6
add esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2cc]
push str.os_version
call fcn.004876d0
mov byte [ebp - 4], 6
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.004090a0
call fcn.0042a260
test al, al
mov ecx, 0x40
mov edx, 0x20
cmovne edx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push edx
call fcn.00485f90
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2cc]
push str.os_bit
call fcn.004876d0
mov byte [ebp - 4], 5
mov ecx, eax
call fcn.00486460
lea ecx, [ebp - 0x58]
call fcn.00431500
mov byte [ebp - 4], 9
xor eax, eax
push 7
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0
push str.2345Pic
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.004092c0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x58]
call fcn.00431550
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x40]
call fcn.00408080
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x58]
call fcn.00432f20
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0xc
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2cc]
push str.channel_id
call fcn.004876d0
mov byte [ebp - 4], 0xc
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.004090a0
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x58]
call fcn.00433210
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0xf
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x2cc]
push str.kuid
call fcn.004876d0
mov byte [ebp - 4], 0xf
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
call fcn.004090a0
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x58]
call fcn.00433090
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x12
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2cc]
push str.union_id
call fcn.004876d0
mov byte [ebp - 4], 0x12
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.004090a0
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x58]
call fcn.00433930
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x15
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2cc]
push 0x549e38
call fcn.004876d0
mov byte [ebp - 4], 0x15
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.004090a0
sub esp, 0x18
lea ecx, [ebp - 0x58]
mov esi, esp
mov dword [ebp - 0x2a4], esp
call fcn.00433370
push eax
mov ecx, esi
call fcn.00485f90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2cc]
push 0x537dd0
call fcn.004876d0
mov byte [ebp - 4], 0x14
mov ecx, eax
call fcn.00486460
sub esp, 0x18
lea ecx, [ebp - 0x58]
mov esi, esp
mov dword [ebp - 0x2a4], esp
call fcn.00434450
push eax
mov ecx, esi
call fcn.00485f90
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2cc]
push str.last_used_days
call fcn.004876d0
mov byte [ebp - 4], 0x14
mov ecx, eax
call fcn.00486460
push 0
call fcn.004eddfc
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push edx
push eax
call fcn.00486000
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2cc]
push str.local_time
call fcn.004876d0
mov byte [ebp - 4], 0x14
mov ecx, eax
call fcn.00486460
lea eax, [edi + 0xc]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x1a
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2cc]
push str.third_party_invoker
call fcn.004876d0
mov byte [ebp - 4], 0x1a
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.004090a0
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x88]
push eax
call fcn.004d3c80
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x1d
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2cc]
push str.monitor_software_list
call fcn.004876d0
mov byte [ebp - 4], 0x1d
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x28]
call fcn.004090a0
lea ecx, [ebp - 0x2d0]
call fcn.00426180
mov byte [ebp - 4], 0x1f
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00427180
sub esp, 0x18
xor ecx, ecx
test al, al
mov dword [ebp - 0x2a4], esp
mov edx, esp
setne cl
push ecx
mov ecx, edx
call fcn.00485f90
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2cc]
push str.process_authority
call fcn.004876d0
mov byte [ebp - 4], 0x1f
mov ecx, eax
call fcn.00486460
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x2a4], esp
call fcn.004cded0
movzx eax, al
mov ecx, esi
push eax
call fcn.004861b0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2cc]
push str.uac_enabled
call fcn.004876d0
mov byte [ebp - 4], 0x1f
mov ecx, eax
call fcn.00486460
lea ecx, [edi + 0x40]
call fcn.00409140
mov esi, eax
mov dword [ebp - 0x2ac], esi
mov ecx, dword [esi]
cmp ecx, dword [esi + 4]
je 0x4bcf36
push 0
lea ecx, [ebp - 0x28]
call fcn.00485ea0
mov byte [ebp - 4], 0x22
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 4]
sub ecx, dword [esi]
imul ecx
mov dword [ebp - 0x2b0], 0
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x2a4], eax
je 0x4bcef7
xor edi, edi
nop dword [eax]
push 0
lea ecx, [ebp - 0x318]
call fcn.00485ea0
mov byte [ebp - 4], 0x23
mov eax, dword [esi]
add eax, edi
cmp dword [eax + 0x14], 8
jb 0x4bcddd
mov eax, dword [eax]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x2a0], esp
push 0
push eax
call fcn.0040ce50
add esp, 8
mov ecx, esi
push edx
push eax
call fcn.00486040
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x318]
push str.time
call fcn.004876d0
mov byte [ebp - 4], 0x23
mov ecx, eax
call fcn.00486460
mov eax, dword [ebp - 0x2ac]
mov eax, dword [eax]
add eax, 0x18
add eax, edi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x25
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x318]
push str.param
call fcn.004876d0
mov byte [ebp - 4], 0x25
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x4bce9e
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4bce94
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bd7e4
push edx
push ecx
call fcn.004e6b81
add esp, 8
lea eax, [ebp - 0x318]
mov dword [ebp - 0x30], 0
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.00487730
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x318]
call fcn.00486380
mov esi, dword [ebp - 0x2b0]
add edi, 0x30
inc esi
mov dword [ebp - 0x2b0], esi
cmp esi, dword [ebp - 0x2a4]
jae 0x4bcef1
mov esi, dword [ebp - 0x2ac]
jmp 0x4bcdc0
mov edi, dword [ebp - 0x300]
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.004861e0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2cc]
push str.invoked_history
call fcn.004876d0
mov byte [ebp - 4], 0x22
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
call fcn.00486380
push 0
lea ecx, [ebp - 0x330]
call fcn.00485ea0
mov byte [ebp - 4], 0x28
sub esp, 0x18
lea eax, [ebp - 0x2cc]
mov dword [ebp - 0x2a0], esp
mov ecx, esp
push eax
call fcn.004861e0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x330]
push str.common_info
call fcn.004876d0
mov byte [ebp - 4], 0x28
mov ecx, eax
call fcn.00486460
push 0
lea ecx, [ebp - 0x2e8]
call fcn.00485ea0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2b4]
call fcn.00507690
mov byte [ebp - 4], 0x2b
sub esp, 0x18
xor eax, eax
mov dword [ebp - 0x2a0], esp
cmp byte [edi + 0xac], al
mov ecx, esp
setne al
push eax
call fcn.00485f90
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x2e8]
push str.pic_assoc_status
call fcn.004876d0
mov byte [ebp - 4], 0x2b
mov ecx, eax
call fcn.00486460
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push str..jpg
mov word [ecx], ax
call fcn.004092c0
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x2b4]
call fcn.0050c7b0
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa0]
push eax
call fcn.0040d3d0
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x2f
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x30
push str.jpg_assoc_program
lea ecx, [ebp - 0x2e8]
call fcn.004876d0
mov byte [ebp - 4], 0x2f
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x28]
call fcn.004090a0
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x551d30
mov word [ecx], ax
call fcn.004092c0
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0xb8]
push eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x2b4]
call fcn.0050c7b0
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xb8]
push eax
call fcn.0040d3d0
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x33
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x2e8]
push str.png_assoc_program
call fcn.004876d0
mov byte [ebp - 4], 0x33
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x28]
call fcn.004090a0
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push str..bmp
mov word [ecx], ax
call fcn.004092c0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0xd0]
push eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x2b4]
call fcn.0050c7b0
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0xd0]
push eax
call fcn.0040d3d0
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x37
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2e8]
push str.bmp_assoc_program
call fcn.004876d0
mov byte [ebp - 4], 0x37
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x28]
call fcn.004090a0
sub esp, 0x18
xor eax, eax
cmp byte [edi + 0xad], al
mov ecx, esp
mov dword [ebp - 0x2a0], esp
setne al
push eax
call fcn.00485f90
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x2e8]
push str.pdf_assoc_status
call fcn.004876d0
mov byte [ebp - 4], 0x36
mov ecx, eax
call fcn.00486460
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
push 0x551d40
mov word [ecx], ax
call fcn.004092c0
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xe8]
push eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x2b4]
call fcn.0050c7b0
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d3d0
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00419970
mov byte [ebp - 4], 0x3c
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.00486160
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x2e8]
push str.pdf_assoc_program
call fcn.004876d0
mov byte [ebp - 4], 0x3c
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
call fcn.004090a0
xorps xmm0, xmm0
mov byte [ebp - 0x2a6], 0
movlpd qword [ebp - 0x2f8], xmm0
lea eax, [ebp - 0x2a6]
push eax
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [edi + 0x40]
call fcn.004d21a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push dword [ebp - 0x2f4]
push dword [ebp - 0x2f8]
call fcn.00486040
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x2e8]
push str.last_fix_pic_assoc_time
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
sub esp, 0x18
xor eax, eax
cmp byte [ebp - 0x2a6], al
mov ecx, esp
mov dword [ebp - 0x2a0], esp
setne al
push eax
call fcn.00485f90
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x2e8]
push str.last_fix_pic_assoc_result
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
lea eax, [ebp - 0x2a5]
mov byte [ebp - 0x2a5], 0
push eax
lea eax, [ebp - 0x2f0]
xorps xmm0, xmm0
push eax
lea ecx, [edi + 0x40]
movlpd qword [ebp - 0x2f0], xmm0
call fcn.004d21c0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push dword [ebp - 0x2ec]
push dword [ebp - 0x2f0]
call fcn.00486040
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x2e8]
push str.last_fix_pdf_assoc_time
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
sub esp, 0x18
xor eax, eax
cmp byte [ebp - 0x2a5], al
mov ecx, esp
mov dword [ebp - 0x2a0], esp
setne al
push eax
call fcn.00485f90
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2e8]
push str.last_fix_pdf_assoc_result
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
sub esp, 0x18
xor eax, eax
cmp byte [edi + 0xae], al
mov ecx, esp
mov dword [ebp - 0x2a0], esp
setne al
push eax
call fcn.00485f90
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x2e8]
push str.pic_service_status
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
lea ecx, [edi + 0x40]
call fcn.004d21e0
mov esi, eax
mov dword [ebp - 0x2ac], esi
mov ecx, dword [esi]
cmp ecx, dword [esi + 4]
je 0x4bd592
push 0
lea ecx, [ebp - 0x28]
call fcn.00485ea0
mov byte [ebp - 4], 0x43
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 4]
sub ecx, dword [esi]
imul ecx
sar edx, 3
mov esi, edx
shr esi, 0x1f
add esi, edx
mov dword [ebp - 0x2b0], esi
je 0x4bd551
xor edi, edi
nop word [eax + eax]
push 0
lea ecx, [ebp - 0x318]
call fcn.00485ea0
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0x2ac]
mov eax, dword [eax]
add eax, edi
cmp dword [eax + 0x14], 8
jb 0x4bd493
mov eax, dword [eax]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x2a0], esp
push 0
push eax
call fcn.0040ce50
add esp, 8
mov ecx, esi
push edx
push eax
call fcn.00486040
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x318]
push str.time
call fcn.004876d0
mov byte [ebp - 4], 0x44
mov ecx, eax
call fcn.00486460
mov ecx, dword [ebp - 0x2ac]
mov eax, dword [ecx]
add eax, 0x18
add eax, edi
cmp dword [eax + 0x14], 8
jb 0x4bd4e6
mov eax, dword [eax]
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x2a0], esp
push 0
push eax
call fcn.0040ced0
add esp, 8
mov ecx, esi
push eax
call fcn.00485fc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x318]
push str.result
call fcn.004876d0
mov byte [ebp - 4], 0x44
mov ecx, eax
call fcn.00486460
lea eax, [ebp - 0x318]
push eax
lea ecx, [ebp - 0x28]
call fcn.00487730
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x318]
call fcn.00486380
add edi, 0x30
sub dword [ebp - 0x2b0], 1
jne 0x4bd470
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.004861e0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x2e8]
push str.pic_service_history
call fcn.004876d0
mov byte [ebp - 4], 0x43
mov ecx, eax
call fcn.00486460
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
call fcn.00486380
jmp 0x4bd5c3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 0
call fcn.00485ea0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x2e8]
push str.pic_service_history
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
sub esp, 0x18
lea eax, [ebp - 0x2e8]
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push eax
call fcn.004861e0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x330]
push str.product_info
call fcn.004876d0
mov byte [ebp - 4], 0x3b
mov ecx, eax
call fcn.00486460
lea ecx, [ebp - 0x108]
call fcn.004812f0
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x108]
call fcn.00481360
mov edi, eax
mov byte [ebp - 4], 0x4b
mov esi, dword [ebp - 0x2fc]
cmp esi, edi
je 0x4bd693
mov ecx, dword [esi + 0x14]
cmp ecx, 0x10
jb 0x4bd661
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x4bd657
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4bd7e4
mov eax, edx
push ecx
push eax
call fcn.004e6b81
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
movups xmm0, xmmword [edi]
movups xmmword [esi], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x28]
call fcn.004090a0
mov byte [ebp - 4], 0x3b
mov dword [ebp - method.RCJson::FastWriter.virtual_0], vtable.RCJson::FastWriter.0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x104]
call fcn.004090a0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x108]
call fcn.004812b0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xe8]
call fcn.00408080
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xd0]
call fcn.00408080
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb8]
call fcn.00408080
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xa0]
call fcn.00408080
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2b4]
call fcn.00507710
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2e8]
call fcn.00486380
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x330]
call fcn.00486380
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2d0]
call fcn.00426200
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x88]
call fcn.00408080
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x180]
call fcn.00408080
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x168]
call fcn.00408080
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x150]
call fcn.00408080
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x138]
call fcn.00408080
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x58]
call fcn.0041f8b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x70]
call fcn.00408080
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x120]
call fcn.00408080
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2cc]
call fcn.00486380
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004e679a
mov esp, ebp
pop ebp
ret 4
call fcn.004ed63c
int3