Function at 0x1005f440
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10184374
mov eax, dword fs:[0]
push eax
sub esp, 0x94
mov eax, dword [0x101ed40c]
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 - 0x74], edi
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push 1
push eax
call fcn.100c1150
add esp, 8
mov dword [ebp - 4], 0
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x100613be
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x88], eax
push 0x1019e5ec
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 1
call fcn.10042d30
test al, al
jne 0x1005f4d7
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x88]
call fcn.10043c10
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0
push str.http:__api.pcmanage.cn_auth_intf_getTan3_channel
push eax
call fcn.1004e7c0
add esp, 0xc
mov byte [ebp - 4], 3
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x100613c8
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x84], eax
push 0
push 0xea60
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10061940
add esp, 0x10
test eax, eax
jne 0x1005f5e1
mov edx, dword [ebp - 0x84]
add edx, 0xfffffff0
or esi, 0xffffffff
mov byte [ebp - 4], 3
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005f564
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
xor edi, edi
mov edx, dword [ebp - 0x2c]
mov eax, esi
mov byte [ebp - 4], 2
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005f584
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x88]
mov eax, esi
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005f5a5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], esi
dec esi
test esi, esi
jg 0x1005f5c4
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
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10126919
mov esp, ebp
pop ebp
ret
xorps xmm0, xmm0
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x48], xmm0
movq qword [ebp - 0x38], xmm0
call fcn.100ae1c0
mov esi, dword [ebp - 0x84]
mov ecx, esi
mov byte [ebp - 4], 5
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f616
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x6c]
call fcn.10044b60
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x48]
call fcn.100aecc0
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x1005f671
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f667
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613d2
push edx
push ecx
call fcn.1012659a
add esp, 8
push 0
push 0x1019e834
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x48]
call fcn.100aeca0
mov edx, dword [ebp - 0x58]
test al, al
mov byte [ebp - 4], 5
sete al
mov byte [ebp - 0x7d], al
cmp edx, 0x10
jb 0x1005f6e5
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f6d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613d7
push edx
push ecx
call fcn.1012659a
mov al, byte [ebp - 0x7d]
add esp, 8
test al, al
je 0x1005f6f9
lea ecx, [ebp - 0x48]
call fcn.100ab600
lea edx, [esi - 0x10]
jmp 0x1005f549
push 5
push str.errno
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x48]
call fcn.100ae5c0
mov edx, dword [ebp - 0x58]
test eax, eax
mov byte [ebp - 4], 5
setne al
mov byte [ebp - 0x7d], al
cmp edx, 0x10
jb 0x1005f76f
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f762
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613dc
push edx
push ecx
call fcn.1012659a
mov al, byte [ebp - 0x7d]
add esp, 8
test al, al
je 0x1005f783
lea ecx, [ebp - 0x48]
call fcn.100ab600
lea edx, [esi - 0x10]
jmp 0x1005f549
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
push 4
push str.data
lea ecx, [ebp - 0xa0]
movq qword [ebp - 0x18], xmm0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.10044b60
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x48]
call fcn.100aec40
mov edx, dword [ebp - 0x8c]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1005f811
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f807
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613e1
push edx
push ecx
call fcn.1012659a
add esp, 8
push 0
push 0x1019e834
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeca0
mov edx, dword [ebp - 0x58]
test al, al
mov byte [ebp - 4], 0xb
sete al
mov byte [ebp - 0x7d], al
cmp edx, 0x10
jb 0x1005f8a0
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f893
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613e6
push edx
push ecx
call fcn.1012659a
mov al, byte [ebp - 0x7d]
add esp, 8
test al, al
je 0x1005f8bc
lea ecx, [ebp - 0x28]
call fcn.100ab600
lea ecx, [ebp - 0x48]
call fcn.100ab600
lea edx, [esi - 0x10]
jmp 0x1005f549
push 7
push str.is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov edi, dword [edi]
lea eax, [ebp - 0x6c]
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.100ae320
mov byte [edi], al
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1005f92b
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f921
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613eb
push edx
push ecx
call fcn.1012659a
add esp, 8
mov edi, dword [ebp - 0x74]
mov eax, dword [edi]
cmp byte [eax], 0
je 0x1005f8a4
push 0xc
push str.tan_position
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov edi, dword [edi]
lea eax, [ebp - 0x6c]
push 1
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.100ae6e0
mov dword [edi + 4], eax
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1005f9a9
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005f99f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613f0
push edx
push ecx
call fcn.1012659a
add esp, 8
push 0xd
push str.start_is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0xf
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae320
mov byte [edi + 8], al
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1005fa1c
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005fa12
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613f5
push edx
push ecx
call fcn.1012659a
add esp, 8
push 0x13
push str.start_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x10
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
mov dword [edi + 0xc], eax
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x1005fa8f
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005fa85
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100613fa
push edx
push ecx
call fcn.1012659a
add esp, 8
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x100613ff
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x11
call fcn.10042d30
test al, al
jne 0x1005facf
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xd
push str.tan_back_img1
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
or edi, 0xffffffff
mov edx, dword [eax]
mov byte [ebp - 4], 0x14
mov ecx, dword [ecx]
add ecx, 0x10
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x70], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x7c], ecx
cmp eax, ecx
je 0x1005fb8f
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x78], esi
mov esi, dword [ebp - 0x84]
jl 0x1005fb83
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1005fb83
push dword [ebp - 0x70]
call fcn.10042e70
mov dword [ebp - 0x70], eax
add esp, 4
mov eax, dword [ebp - 0x78]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1005fb76
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x70]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1005fb8f
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x50]
mov eax, edi
mov byte [ebp - 4], 0x13
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005fbad
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1005fbe5
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005fbdb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061409
push edx
push ecx
call fcn.1012659a
add esp, 8
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov dword [ebp - 0x5c], 0
add edx, 0xfffffff0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
mov byte [ebp - 4], 0xb
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005fc15
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006140e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x15
call fcn.10042d30
test al, al
jne 0x1005fc55
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xf
push str.tan_button_img1
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x18
mov ecx, dword [ecx]
add ecx, 0x14
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x1005fd12
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1005fd06
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1005fd06
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1005fcf9
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1005fd12
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x17
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005fd30
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0x16
cmp edx, 0x10
jb 0x1005fd68
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005fd5e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061418
push edx
push ecx
call fcn.1012659a
add esp, 8
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov dword [ebp - 0x5c], 0
add edx, 0xfffffff0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
mov byte [ebp - 4], 0xb
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005fd98
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006141d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x19
call fcn.10042d30
test al, al
jne 0x1005fdd8
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xa
push str.tan_title1
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x1c
mov ecx, dword [ecx]
add ecx, 0x18
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x1005fe95
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1005fe89
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1005fe89
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1005fe7c
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1005fe95
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x1b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005feb3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0x1a
cmp edx, 0x10
jb 0x1005feeb
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005fee1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061427
push edx
push ecx
call fcn.1012659a
add esp, 8
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov dword [ebp - 0x5c], 0
add edx, 0xfffffff0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
mov byte [ebp - 4], 0xb
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005ff1b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006142c
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1d
call fcn.10042d30
test al, al
jne 0x1005ff5b
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xe
push str.tan_title1_sub
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x20
mov ecx, dword [ecx]
add ecx, 0x1c
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060018
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1006000c
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1006000c
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1005ffff
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060018
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x1f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060036
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0x1e
cmp edx, 0x10
jb 0x1006006e
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10060064
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061436
push edx
push ecx
call fcn.1012659a
add esp, 8
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov dword [ebp - 0x5c], 0
add edx, 0xfffffff0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
mov byte [ebp - 4], 0xb
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1006009e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xb
push str.start_limit
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x21
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
mov dword [edi + 0x20], eax
mov edx, dword [ebp - 0x58]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x10060111
mov ecx, dword [ebp - 0x6c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10060107
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006143b
push edx
push ecx
call fcn.1012659a
add esp, 8
push 0xc
push str.apps_is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x22
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae320
lea ecx, [ebp - 0x6c]
mov byte [edi + 0x24], al
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0x12
push str.apps_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x23
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x28], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061440
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x24
call fcn.10042d30
test al, al
jne 0x100601df
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xd
push str.tan_back_img2
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x27
mov edi, dword [ecx]
mov ecx, dword [edi + 0x2c]
lea eax, [edx - 0x10]
add edi, 0x2c
mov dword [ebp - 0x50], eax
sub ecx, 0x10
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x1006029f
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060294
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060294
push dword [ebp - 0x50]
call fcn.10042e70
or edi, 0xffffffff
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x7c]
add esp, 4
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060287
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x100602a2
push dword [edx - 0xc]
mov ecx, edi
push edx
call fcn.10043c10
or edi, 0xffffffff
mov edx, dword [ebp - 0x54]
mov eax, edi
mov byte [ebp - 4], 0x26
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100602c0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100602e6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006144a
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x28
call fcn.10042d30
test al, al
jne 0x10060326
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xf
push str.tan_button_img2
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x2b
mov ecx, dword [ecx]
add ecx, 0x30
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x100603e3
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x100603d7
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x100603d7
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x100603ca
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x100603e3
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x2a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060401
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060427
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061454
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x2c
call fcn.10042d30
test al, al
jne 0x10060467
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xa
push str.tan_title2
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x2f
mov ecx, dword [ecx]
add ecx, 0x34
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060524
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060518
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060518
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1006050b
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060524
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x2e
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060542
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060568
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006145e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x30
call fcn.10042d30
test al, al
jne 0x100605a8
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xe
push str.tan_title2_sub
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x33
mov ecx, dword [ecx]
add ecx, 0x38
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060665
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060659
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060659
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1006064c
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060665
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x32
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060683
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100606a9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xe
push str.rclick_is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x34
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae320
lea ecx, [ebp - 0x6c]
mov byte [edi + 0x3c], al
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0x14
push str.rclick_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x35
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x40], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061468
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x36
call fcn.10042d30
test al, al
jne 0x10060777
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xd
push str.tan_back_img3
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x39
mov edi, dword [ecx]
mov ecx, dword [edi + 0x44]
lea eax, [edx - 0x10]
add edi, 0x44
mov dword [ebp - 0x50], eax
sub ecx, 0x10
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060837
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1006082c
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1006082c
push dword [ebp - 0x50]
call fcn.10042e70
or edi, 0xffffffff
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x7c]
add esp, 4
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x1006081f
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1006083a
push dword [edx - 0xc]
mov ecx, edi
push edx
call fcn.10043c10
or edi, 0xffffffff
mov edx, dword [ebp - 0x54]
mov eax, edi
mov byte [ebp - 4], 0x38
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060858
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1006087e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061472
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x3a
call fcn.10042d30
test al, al
jne 0x100608be
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xf
push str.tan_button_img3
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x3d
mov ecx, dword [ecx]
add ecx, 0x48
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x1006097b
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1006096f
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1006096f
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060962
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1006097b
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x3c
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060999
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100609bf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006147c
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x3e
call fcn.10042d30
test al, al
jne 0x100609ff
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xa
push str.tan_title3
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x41
mov ecx, dword [ecx]
add ecx, 0x4c
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060abc
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060ab0
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060ab0
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060aa3
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060abc
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x40
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060ada
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060b00
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061486
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x42
call fcn.10042d30
test al, al
jne 0x10060b40
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xe
push str.tan_title3_sub
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x45
mov ecx, dword [ecx]
add ecx, 0x50
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060bfd
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060bf1
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060bf1
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060be4
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060bfd
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x44
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060c1b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060c41
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xc
push str.rclick_limit
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x46
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x54], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0xf
push str.install_is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x47
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae320
lea ecx, [ebp - 0x6c]
mov byte [edi + 0x58], al
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0x15
push str.install_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x48
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x5c], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x10061490
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x49
call fcn.10042d30
test al, al
jne 0x10060d56
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 9
push str.tan_first
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x4a
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov edi, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x4c
mov ecx, dword [edi]
add ecx, 0x60
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060e14
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060e08
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060e08
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060dfb
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060e14
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
or eax, 0xffffffff
mov byte [ebp - 4], 0x4b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060e33
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
or eax, 0xffffffff
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10060e5a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x16
push str.new_user_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov edi, dword [edi]
lea eax, [ebp - 0x6c]
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4d
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x64], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0xd
push str.startup_limit
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x4e
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x68], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x1006149a
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x4f
call fcn.10042d30
test al, al
jne 0x10060f25
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xd
push str.tan_back_img4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x52
mov edi, dword [ecx]
mov ecx, dword [edi + 0x6c]
lea eax, [edx - 0x10]
add edi, 0x6c
mov dword [ebp - 0x50], eax
sub ecx, 0x10
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10060fe5
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x10060fda
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x10060fda
push dword [ebp - 0x50]
call fcn.10042e70
or edi, 0xffffffff
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x7c]
add esp, 4
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10060fcd
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10060fe8
push dword [edx - 0xc]
mov ecx, edi
push edx
call fcn.10043c10
or edi, 0xffffffff
mov edx, dword [ebp - 0x54]
mov eax, edi
mov byte [ebp - 4], 0x51
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10061006
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1006102c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x100614a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x53
call fcn.10042d30
test al, al
jne 0x1006106c
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0xa
push str.tan_title4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x56
mov ecx, dword [ecx]
add ecx, 0x70
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x10061129
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1006111d
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1006111d
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10061110
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x10061129
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x55
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10061147
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1006116d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.10043000
mov ecx, eax
test ecx, ecx
je 0x100614ae
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x57
call fcn.10042d30
test al, al
jne 0x100611ad
push 0
push 0x1019e5ec
lea ecx, [ebp - 0x4c]
call fcn.10043c10
push 0x13
push str.tan_button_content4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x58
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
push 0xfde9
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x28]
call fcn.100aeb20
mov ecx, dword [ebp - 0x74]
mov edx, dword [eax]
mov byte [ebp - 4], 0x5a
mov ecx, dword [ecx]
add ecx, 0x74
lea eax, [edx - 0x10]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov ecx, dword [ecx]
sub ecx, 0x10
mov dword [ebp - 0x78], ecx
cmp eax, ecx
je 0x1006126a
cmp dword [ecx + 0xc], 0
lea esi, [ecx + 0xc]
mov dword [ebp - 0x7c], esi
mov esi, dword [ebp - 0x84]
jl 0x1006125e
mov eax, dword [eax]
cmp eax, dword [ecx]
jne 0x1006125e
push dword [ebp - 0x50]
call fcn.10042e70
mov dword [ebp - 0x50], eax
add esp, 4
mov eax, dword [ebp - 0x7c]
mov ecx, edi
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x10061251
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
mov edx, dword [ecx]
call dword [edx + 4]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ecx], eax
jmp 0x1006126a
push dword [edx - 0xc]
mov ecx, dword [ebp - 0x54]
push edx
call fcn.10043c10
mov edx, dword [ebp - 0x70]
mov eax, edi
mov byte [ebp - 4], 0x59
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10061288
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x6c]
call fcn.10042450
mov edx, dword [ebp - 0x4c]
mov eax, edi
mov byte [ebp - 4], 0xb
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100612ae
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xb
push str.app_is_open
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x5b
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae320
lea ecx, [ebp - 0x6c]
mov byte [edi + 0x78], al
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0x10
push str.disable_user_num
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x5c
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x7c], eax
mov byte [ebp - 4], 0xb
call fcn.10042450
push 0x15
push str.app_tan_interval_time
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.10044b60
mov eax, dword [ebp - 0x74]
lea ecx, [ebp - 0x28]
push 0
mov byte [ebp - 4], 0x5d
mov edi, dword [eax]
lea eax, [ebp - 0x6c]
push eax
call fcn.100ae6e0
lea ecx, [ebp - 0x6c]
mov dword [edi + 0x80], eax
call fcn.10042450
lea ecx, [ebp - 0x28]
mov edi, 1
call fcn.100ab600
lea ecx, [ebp - 0x48]
call fcn.100ab600
lea edx, [esi - 0x10]
mov byte [ebp - 4], 3
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1005f566
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x1005f566
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
call fcn.101513dc
push 0x80004005
call fcn.10042d10
call fcn.101513dc
push 0x80004005
call fcn.10042d10
call fcn.101513dc
push 0x80004005
call fcn.10042d10
call fcn.101513dc
push 0x80004005
call fcn.10042d10
call fcn.101513dc
call fcn.101513dc
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
push 0x80004005
call fcn.10042d10
int3