Function at 0x1001e730
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017e738
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x101dd594]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4c], ecx
lea eax, [ebp - 0x2c]
xor edi, edi
push 1
push eax
mov dword [ebp - 0x2c], edi
call fcn.100c93f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], edi
push eax
mov dword [ebp - 0x28], edi
call fcn.10077c80
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc6e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x68], eax
push ecx
mov esi, esp
mov byte [ebp - 4], 2
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x58], esp
mov dword [ebp - 0x60], esi
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc78
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
push str.PluginEncrypt
mov ecx, esi
mov byte [ebp - 4], 3
call fcn.1001d330
test al, al
jne 0x1001e7e9
push 0xd
push str.PluginEncrypt
mov ecx, esi
call fcn.10020080
push ecx
mov esi, esp
mov byte [ebp - 4], 4
mov dword [ebp - 0x60], esp
mov dword [ebp - 0x6c], esi
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc82
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
push 0x10193fcc
mov ecx, esi
mov byte [ebp - 4], 5
call fcn.1001d330
test al, al
jne 0x1001e831
push 0
push 0x10193fcc
mov ecx, esi
call fcn.10020080
push ecx
mov esi, esp
mov byte [ebp - 4], 6
mov dword [ebp - 0x6c], esp
mov dword [ebp - 0x20], esi
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc8c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
push str.host
mov ecx, esi
mov byte [ebp - 4], 7
call fcn.1001d330
test al, al
jne 0x1001e879
push 4
push str.host
mov ecx, esi
call fcn.10020080
xorps xmm0, xmm0
mov byte [ebp - 0x51], 0
movlpd qword [ebp - 0x24], xmm0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 9
push eax
call fcn.100a2403
lea eax, [ebp - 0x24]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x51]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
push eax
push 0x1001be20
push 0x101e4584
call fcn.100a32ce
add esp, 0x10
test eax, eax
je 0x1001fc51
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0xb
push eax
call fcn.100a243d
mov ecx, dword [0x101e4580]
lea eax, [ebp - 0x1c]
add esp, 4
mov byte [ebp - 4], 8
mov byte [ebp - 4], 2
push eax
call fcn.1002e440
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0xe
cmp dword [eax - 0xc], 0
jne 0x1001e923
lea ecx, [ebp - 0x51]
call fcn.1001ce30
mov edx, eax
test edx, edx
jne 0x1001e902
xor ecx, ecx
jmp 0x1001e916
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1001e907
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1c]
call fcn.10020080
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x28]
or ebx, 0xffffffff
cmp dword [ecx - 0xc], 0
jne 0x1001e94f
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x51]
push str.bird
push eax
call fcn.1001d010
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1001e580
add esp, 0x14
jmp 0x1001e9c6
lea eax, [ebp - 0x30]
push eax
call fcn.10077f40
mov esi, eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xf
push eax
call fcn.10077c80
add esp, 8
push dword [esi]
lea ecx, [ebp - 0x51]
mov byte [ebp - 4], 0x10
push dword [eax]
push dword [ebp - 0x1c]
call fcn.1001cf20
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1001e580
mov edx, dword [ebp - 0x14]
add esp, 0x14
mov byte [ebp - 4], 0xf
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001e9a8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0xe
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001e9c6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc96
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x64], eax
push 0
push 0xea60
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.10020160
add esp, 0x10
test eax, eax
jne 0x1001ea1f
mov edx, dword [ebp - 0x64]
mov eax, ebx
mov byte [ebp - 4], 0xe
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ea59
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x1001ea59
mov edi, dword [ebp - 0x64]
push edi
call fcn.100b8a10
mov esi, eax
add esp, 4
mov dword [ebp - 0x70], esi
mov byte [ebp - 4], 0x12
test esi, esi
jne 0x1001eaf0
add edi, 0xfffffff0
mov byte [ebp - 4], 0xe
mov eax, ebx
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x1001ea57
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
xor edi, edi
mov edx, dword [ebp - 0x1c]
mov eax, ebx
mov byte [ebp - 4], 2
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ea77
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x68]
mov eax, ebx
mov byte [ebp - 4], 1
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ea95
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x28]
mov eax, ebx
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001eab3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1001ead2
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10128191
mov esp, ebp
pop ebp
ret
push 5
push str.errno
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x13
push eax
push esi
call fcn.100b9310
mov edx, dword [ebp - 0x34]
add esp, 0xc
test eax, eax
mov byte [ebp - 4], 0x12
setne al
mov byte [ebp - 0x51], al
cmp edx, 0x10
jb 0x1001eb67
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001eb5a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fca0
push edx
push ecx
call fcn.10127e1e
mov al, byte [ebp - 0x51]
add esp, 8
test al, al
je 0x1001eb79
push esi
call fcn.100b88a0
add esp, 4
jmp 0x1001ea3c
push str.data
push esi
call fcn.100b8950
add esp, 8
mov dword [ebp - 0x50], eax
test eax, eax
jne 0x1001eb9c
push esi
call fcn.100b88a0
add esp, 4
jmp 0x1001ea3c
push 7
push str.is_open
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x14
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
mov byte [ebx], al
add esp, 0xc
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1001ec11
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ec07
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fca5
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
cmp byte [eax], 0
jne 0x1001ec2f
push esi
call fcn.100b88a0
add esp, 4
add edi, 0xfffffff0
or ebx, 0xffffffff
jmp 0x1001ea3f
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 7
push str.product
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebx]
push eax
add ecx, 4
mov byte [ebp - 4], 0x17
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x16
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ecb1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ecd7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xe
push str.folder_is_open
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x18
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
add esp, 0xc
mov byte [ebx + 8], al
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0x12
push str.folder_tan_content
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ecx]
add ecx, 0xc
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x1a
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001eda6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001edcc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xe
push str.folder_tan_num
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x1c
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
add esp, 0xc
mov dword [ebx + 0x10], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x12
push str.lockscreen_is_open
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x1d
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
add esp, 0xc
mov byte [ebx + 0x14], al
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0x14
push str.lockscreen_stew_time
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ecx]
add ecx, 0x18
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x1f
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001eee5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001ef0b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x14
push str.lockscreen_paper_num
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x21
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
add esp, 0xc
mov dword [ebx + 0x1c], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0x15
push str.lockscreen_button_img
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ecx]
add ecx, 0x20
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x23
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001efda
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f000
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0x17
push str.lockscreen_left_content
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ecx]
add ecx, 0x24
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x26
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f082
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f0a8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 9
push str.is_change
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x28
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
add esp, 0xc
mov byte [ebx + 0x28], al
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0xc
push str.change_limit
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x29
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
add esp, 0xc
mov dword [ebx + 0x2c], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x11
push str.self_after_change
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x2a
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
add esp, 0xc
mov dword [ebx + 0x30], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x18
push str.other_lockscreen_is_open
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x2b
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
add esp, 0xc
mov byte [ebx + 0x34], al
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x19
push str.other_lockscreen_position
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x2c
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
add esp, 0xc
mov dword [ebx + 0x38], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0xc
push 0x101941c0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ecx]
add ecx, 0x3c
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x2e
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f29f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f2c5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0xe
push str.tan_button_img
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x32
mov ecx, dword [ecx]
add ecx, 0x40
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x31
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f347
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f36d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x30]
call fcn.1001c380
push 0xb
push str.tan_content
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x14]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ecx]
add ecx, 0x44
call fcn.1001c9f0
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x34
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f3ef
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x30]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f415
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov ecx, dword [eax + 0x4c]
mov eax, dword [eax + 0x48]
mov dword [ebp - 0x5c], ecx
cmp eax, ecx
je 0x1001f45e
mov edi, eax
nop dword [eax]
mov edx, dword [edi]
mov eax, ebx
sub edx, 0x10
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f44c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x5c]
add edi, 4
cmp edi, ecx
jne 0x1001f430
mov ecx, dword [ebp - 0x30]
mov edi, dword [ebp - 0x64]
mov eax, dword [ecx + 0x48]
jmp 0x1001f461
mov ecx, dword [ebp - 0x30]
push 0x15
mov dword [ecx + 0x4c], eax
lea ecx, [ebp - 0x48]
push str.other_lockscreen_list
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x36
push eax
push dword [ebp - 0x50]
call fcn.100b9350
add esp, 8
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1001f4bc
push esi
call fcn.100b88a0
add esp, 4
jmp 0x1001ea3c
push eax
call fcn.100b9170
add esp, 4
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x30], 0
test eax, eax
je 0x1001f5c4
call fcn.1001b540
mov ecx, eax
test ecx, ecx
je 0x1001fc6e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x5c], eax
push 0x10193fcc
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x37
call fcn.1001d330
test al, al
jne 0x1001f515
push 0
push 0x10193fcc
lea ecx, [ebp - 0x5c]
call fcn.10020080
push 0xfde9
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x38
push eax
push dword [ebp - 0x30]
lea eax, [ebp - 0x60]
push dword [ebp - 0x14]
push eax
call fcn.100b9190
add esp, 0x14
mov edx, eax
mov eax, dword [ebp - 0x4c]
mov byte [ebp - 4], 0x39
mov eax, dword [eax]
add eax, 0x48
mov dword [ebp - 0x6c], eax
mov ecx, dword [eax + 4]
mov dword [ebp - 0x20], ecx
cmp dword [eax + 8], ecx
je 0x1001f56f
mov eax, dword [edx]
sub eax, 0x10
push eax
call fcn.1001d450
mov ecx, dword [ebp - 0x20]
add eax, 0x10
add esp, 4
mov dword [ecx], eax
mov eax, dword [ebp - 0x6c]
add dword [eax + 4], 4
jmp 0x1001f578
push edx
push ecx
mov ecx, eax
call fcn.1001bef0
mov edx, dword [ebp - 0x60]
mov eax, ebx
mov byte [ebp - 4], 0x38
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f596
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x5c]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f5b4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp eax, dword [ebp - 0x58]
jb 0x1001f4d7
push 0xc
push str.folder_first
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x3a
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
mov dword [ebx + 0x54], eax
add esp, 0xc
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1001f63a
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001f630
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fcaa
push edx
push ecx
call fcn.10127e1e
add esp, 8
push 0x10
push str.lockscreen_first
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x3b
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
mov dword [ebx + 0x58], eax
add esp, 0xc
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1001f6b0
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001f6a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fcaf
push edx
push ecx
call fcn.10127e1e
add esp, 8
push 0x16
push str.other_lockscreen_first
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x3c
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
mov dword [ebx + 0x5c], eax
add esp, 0xc
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1001f726
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001f71c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fcb4
push edx
push ecx
call fcn.10127e1e
add esp, 8
push 0x11
push str.tan_interval_time
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x3d
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b9310
mov dword [ebx + 0x60], eax
add esp, 0xc
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1001f79c
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001f792
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fcb9
push edx
push ecx
call fcn.10127e1e
add esp, 8
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0xb
push str.package_url
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ecx]
add ecx, 0x64
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x3f
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f821
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 0x3e
cmp edx, 0x10
jb 0x1001f859
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001f84f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001fcbe
push edx
push ecx
call fcn.10127e1e
add esp, 8
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov dword [ebp - 0x38], 0
add edx, 0xfffffff0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 0x12
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f889
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0xb
push str.package_md5
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x43
mov ecx, dword [ecx]
add ecx, 0x68
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
mov eax, ebx
mov byte [ebp - 4], 0x42
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f90b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f931
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0xf
push str.install_cmd_url
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x44
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x46
mov ecx, dword [ecx]
add ecx, 0x6c
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
mov eax, ebx
mov byte [ebp - 4], 0x45
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f9b3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001f9d9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xc
push str.file_is_open
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
mov eax, dword [ebp - 0x4c]
push 0
mov byte [ebp - 4], 0x47
mov ebx, dword [eax]
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
call fcn.100b92b0
add esp, 0xc
mov byte [ebx + 0x70], al
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x12
call fcn.10017170
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0x15
push str.file_tan_copy_content
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x48
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ecx]
add ecx, 0x74
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
or ebx, 0xffffffff
mov byte [ebp - 4], 0x49
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001faa8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001face
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0x14
push str.file_weixin_position
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ecx]
add ecx, 0x78
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
mov eax, ebx
mov byte [ebp - 4], 0x4c
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001fb50
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001fb76
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x10193aa8
lea ecx, [ebp - 0x14]
call fcn.1001c380
push 0x16
push str.file_tan_paste_content
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x4e
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10019000
push 0xfde9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp - 0x50]
lea eax, [ebp - 0x58]
push eax
call fcn.100b9380
add esp, 0x14
mov ecx, dword [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x50
mov ecx, dword [ecx]
add ecx, 0x7c
call fcn.1001c9f0
mov edx, dword [ebp - 0x58]
mov eax, ebx
mov byte [ebp - 4], 0x4f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001fbf8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x48]
call fcn.10017170
mov edx, dword [ebp - 0x14]
mov eax, ebx
mov byte [ebp - 4], 0x12
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001fc1e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push esi
mov dword [ebp - 0x60], 1
call fcn.100b88a0
add esp, 4
mov byte [ebp - 4], 0xe
add edi, 0xfffffff0
mov eax, ebx
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x1001fc49
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0x60]
jmp 0x1001ea59
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0xc
push eax
call fcn.100a245e
add esp, 4
mov byte [ebp - 4], 0xa
test al, al
jne 0x1001fcc3
call fcn.100a32e6
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
push 0x80004005
call fcn.10017a40
call fcn.10153963
call fcn.10153963
call fcn.10153963
call fcn.10153963
call fcn.10153963
call fcn.10153963
call fcn.10153963
sub esp, 8
lea eax, [ebp - 0x24]
mov ecx, esp
push eax
call fcn.10016d00
call fcn.10019c10
int3