Function at 0x481d7c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x144
push ebx
push ebp
push esi
push edi
push 1
mov ebp, ecx
mov dword [esp + 0x14], 0
mov ecx, dword [esp + 0x15c]
lea eax, [esp + 0x14]
push 0
push eax
mov dword [esp + 0x60], ebp
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00411000
cmp dword [esp + 0x14], 1
jle 0x481c44
mov eax, dword fs:[0x2c]
mov ecx, dword [0x757724]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x6e5d14]
cmp eax, dword [ecx + 8]
jg 0x481c89
cmp dword [esp + 0x14], 1
mov dword [esp + 0x4c], 1
jg 0x4816cf
lea eax, [esp + 0x4c]
mov dword [esp + 0xa8], eax
lea eax, [esp + 0x10]
mov dword [esp + 0xac], eax
lea eax, [esp + 0xa8]
push eax
call fcn.006090b0
add esp, 4
nop
int3
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x10], 0
je 0x4816de
mov eax, dword [eax + 0xc]
jmp 0x4816e3
mov eax, 0x60f5ec
push 1
push eax
lea ecx, [esp + 0x150]
call fcn.004bf450
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
cmp dword [0x6e5d10], eax
mov dword [esp + 0x104], eax
mov eax, dword [0x6e5d08]
sete cl
movq qword [esp + 0xfc], xmm0
cmp eax, dword [esp + 0xfc]
sete al
test al, cl
je 0x481c44
cmp dword [esp + 0x14], 0
mov dword [esp + 0x50], 0
jg 0x481760
lea eax, [esp + 0x50]
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x10]
mov dword [esp + 0xb4], eax
lea eax, [esp + 0xb0]
push eax
call fcn.006090b0
add esp, 4
nop
int3
mov eax, dword [esp + 0x10]
cmp dword [eax + 4], 0
je 0x48176e
mov eax, dword [eax]
jmp 0x481773
mov eax, 0x60f5ec
push 1
push eax
lea ecx, [esp + 0xe4]
call fcn.004bf450
mov eax, dword fs:[0x2c]
mov ecx, dword [0x757724]
mov edi, dword [eax + ecx*4]
mov eax, dword [0x6e5d24]
cmp eax, dword [edi + 8]
jg 0x481cc6
mov eax, dword [0x6e5d34]
cmp eax, dword [edi + 8]
jg 0x481dad
cmp dword [ebp + 0x434], 0
lea esi, [ebp + 0x414]
lea edi, [esi + 0xc]
mov dword [esp + 0x78], 0
mov eax, edi
mov dword [esp + 0x7c], 1
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], 0xffffffff
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
jge 0x48180d
call fcn.00609320
nop
int3
cmp dword [eax + 0x14], 0
je 0x48181c
lea ecx, [esp + 0x78]
call fcn.00410370
movups xmm0, xmmword [esp + 0x78]
mov ebx, dword [esi + 0x20]
mov ecx, ebx
and ecx, 0x1f
mov dword [esp + 0x5c], esi
movups xmmword [esp + 0x60], xmm0
mov dword [esp + 0x98], edi
movq xmm0, qword [esp + 0x88]
movq qword [esp + 0x70], xmm0
mov eax, dword [esp + 0x74]
movups xmm0, xmmword [esp + 0x5c]
mov dword [esp + 0xd8], eax
mov eax, ebx
sar eax, 5
mov dword [esp + 0x90], eax
mov eax, 1
shl eax, cl
mov dword [esp + 0x94], eax
or eax, 0xffffffff
shl eax, cl
mov dword [esp + 0x9c], eax
mov eax, ebx
movups xmmword [esp + 0xc0], xmm0
and eax, 0xffffffe0
mov dword [esp + 0xa0], ebx
movq xmm0, qword [esp + 0x6c]
movq qword [esp + 0xd0], xmm0
mov dword [esp + 0xa4], eax
test ebx, ebx
jns 0x4818ba
call fcn.00609320
nop
int3
cmp ebx, dword [edi + 0x14]
je 0x4818cb
lea ecx, [esp + 0x90]
call fcn.00410370
movups xmm0, xmmword [esp + 0x90]
mov edi, dword [esp + 0x15c]
mov dword [esp + 0x5c], esi
movups xmmword [esp + 0x60], xmm0
movq xmm0, qword [esp + 0xa0]
movq qword [esp + 0x70], xmm0
movups xmm0, xmmword [esp + 0x5c]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
movups xmmword [esp + 0x108], xmm0
movq xmm0, qword [esp + 0x6c]
movq qword [esp + 0x118], xmm0
nop dword [eax]
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xc0]
cmp ecx, dword [esp + 0x11c]
jne 0x481954
mov eax, dword [esp + 0xcc]
cmp eax, dword [esp + 0x114]
jne 0x481954
cmp edx, dword [esp + 0x108]
je 0x481c34
mov eax, dword [edx]
lea ecx, [ecx + ecx*2]
mov edx, dword [esp + 0xe4]
mov dword [esp + 0x12c], edx
movups xmm1, xmmword [eax + ecx*8]
movd eax, xmm1
movaps xmm0, xmm1
psrldq xmm0, 8
movd esi, xmm0
cmp eax, dword [esp + 0xdc]
movq xmm0, qword [esp + 0xdc]
sete cl
movq qword [esp + 0xe8], xmm1
cmp esi, edx
mov dword [esp + 0xf0], esi
movups xmmword [esp + 0x5c], xmm1
sete al
test al, cl
movq qword [esp + 0x124], xmm0
lea ecx, [esp + 0xe8]
je 0x481b23
lea eax, [esp + 0x130]
push eax
call fcn.004c9ff0
mov esi, dword [0x6e5d2c]
cmp dword [eax + 4], 1
jg 0x481a29
mov edi, dword [0x6e5d28]
mov dword [esp + 0x1c], 0
mov dword [esp + 0xf4], esi
mov dword [esp + 0x20], esi
test esi, esi
jne 0x481a03
mov edi, dword [esp + 0x15c]
mov dword [esp + 0x24], esi
jmp 0x481a7d
push 0
push esi
lea ecx, [esp + 0x24]
call fcn.0040cd80
lea eax, [esi + esi]
push eax
push edi
push dword [esp + 0x24]
call fcn.005f7171
mov edi, dword [esp + 0x168]
add esp, 0xc
jmp 0x481a7d
test esi, esi
je 0x481a30
dec esi
jmp 0x481a32
xor esi, esi
push esi
push eax
lea ecx, [esp + 0x3c]
call fcn.0040d930
push esi
push dword [0x6e5d28]
lea ecx, [esp + 0x3c]
call fcn.0040edd0
mov eax, dword [esp + 0x34]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x34], 0
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
push 0
lea eax, [esp + 0x20]
mov ecx, ebp
push eax
call fcn.0047fc70
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x481a9c
push eax
call fcn.0043f8f0
add esp, 4
mov eax, dword [esp + 0x130]
test eax, eax
je 0x481ab0
push eax
call fcn.0043f8f0
add esp, 4
mov eax, dword [esp + 0x68]
test eax, eax
je 0x481abc
mov bl, byte [eax]
jmp 0x481abe
mov bl, 6
cmp dword [esp + 0x14], 0
mov dword [esp + 0x58], 0
jg 0x481af5
lea eax, [esp + 0x58]
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x10]
mov dword [esp + 0xbc], eax
lea eax, [esp + 0xb8]
push eax
call fcn.006090b0
add esp, 4
nop
int3
mov eax, dword [esp + 0x10]
cmp dword [eax + 4], 0
je 0x481b03
mov esi, dword [eax]
jmp 0x481b08
mov esi, 0x60f5ec
push ebx
call fcn.004b3120
push eax
push esi
push str._s_is_now__s
push edi
call fcn.004a8300
add esp, 0x14
jmp 0x481c13
lea eax, [esp + 0x13c]
push eax
call fcn.004c9ff0
mov esi, dword [0x6e5d1c]
cmp dword [eax + 4], 1
jg 0x481b8c
mov edi, dword [0x6e5d18]
mov dword [esp + 0x28], 0
mov dword [esp + 0xf8], esi
mov dword [esp + 0x2c], esi
test esi, esi
jne 0x481b66
mov edi, dword [esp + 0x15c]
mov dword [esp + 0x30], esi
jmp 0x481be0
push 0
push esi
lea ecx, [esp + 0x30]
call fcn.0040cd80
lea eax, [esi + esi]
push eax
push edi
push dword [esp + 0x30]
call fcn.005f7171
mov edi, dword [esp + 0x168]
add esp, 0xc
jmp 0x481be0
test esi, esi
je 0x481b93
dec esi
jmp 0x481b95
xor esi, esi
push esi
push eax
lea ecx, [esp + 0x48]
call fcn.0040d930
push esi
push dword [0x6e5d18]
lea ecx, [esp + 0x48]
call fcn.0040edd0
mov eax, dword [esp + 0x40]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x40], 0
mov dword [esp + 0x30], eax
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
push 0
lea eax, [esp + 0x2c]
mov ecx, ebp
push eax
call fcn.0047fc70
mov eax, dword [esp + 0x28]
test eax, eax
je 0x481bff
push eax
call fcn.0043f8f0
add esp, 4
mov eax, dword [esp + 0x13c]
test eax, eax
je 0x481c13
push eax
call fcn.0043f8f0
add esp, 4
mov eax, dword [esp + 0xc8]
lea ecx, [esp + 0xc4]
not eax
and dword [esp + 0xd0], eax
call fcn.00410370
jmp 0x481920
push str.Disabling_other_logs_finished
mov ecx, edi
call fcn.004a82d0
mov bl, 1
jmp 0x481c46
xor bl, bl
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x10]
test edi, edi
je 0x481c6d
mov eax, dword [esi]
test eax, eax
je 0x481c61
push eax
call fcn.0043f8f0
add esp, 4
add esi, 0xc
sub edi, 1
jne 0x481c52
mov esi, dword [esp + 0x10]
test esi, esi
je 0x481c7a
push esi
call fcn.0043f8f0
add esp, 4
pop edi
pop esi
pop ebp
mov al, bl
pop ebx
add esp, 0x144
ret 8
push 0x6e5d14
call fcn.005f48b1
add esp, 4
cmp dword [0x6e5d14], 0xffffffff
jne 0x481698
push 1
push 0x626d58
mov ecx, 0x6e5d08
call fcn.004bf450
push 0x6e5d14
call fcn.005f4867
add esp, 4
jmp 0x481698
push 0x6e5d24
call fcn.005f48b1
add esp, 4
cmp dword [0x6e5d24], 0xffffffff
jne 0x4817a2
push 5
mov ecx, 0x6e5d18
mov dword [0x6e5d18], 0
mov dword [0x6e5d1c], 0
mov dword [0x6e5d20], 0
call fcn.0040ce40
mov edx, dword [0x6e5d1c]
lea eax, [edx + 5]
mov dword [0x6e5d1c], eax
cmp eax, dword [0x6e5d20]
jle 0x481d2d
push edx
mov ecx, 0x6e5d18
call fcn.0040cde0
jmp 0x481d2d
mov esi, dword [0x6e5d18]
xor bl, bl
xor edx, edx
jmp 0x481d40
mov cl, byte [edx + str._off]
movsx ax, cl
test cl, cl
mov word [esi + edx*2], ax
sets al
inc edx
or bl, al
cmp edx, 5
jl 0x481d40
test bl, bl
je 0x481d91
xor ecx, ecx
lea ebp, [ecx + 0x3f]
jmp 0x481d66
mov al, byte [ecx + str._off]
test al, al
jns 0x481d76
mov word [esi + ecx*2], bp
jmp 0x481d76
inc ecx
cmp ecx, 5
jl 0x481d66
push 5
push str._off
call fcn.004155b0
mov ebp, dword [esp + 0x5c]
add esp, 8
jmp 0x481d91
push 0x606620
call fcn.005f4769
push 0x6e5d24
call fcn.005f4867
add esp, 8
jmp 0x4817a2
push 0x6e5d34
call fcn.005f48b1
add esp, 4
cmp dword [0x6e5d34], 0xffffffff
jne 0x4817b3
push 9
mov ecx, 0x6e5d28
mov dword [0x6e5d28], 0
mov dword [0x6e5d2c], 0
mov dword [0x6e5d30], 0
call fcn.0040ce40
mov edx, dword [0x6e5d2c]
lea eax, [edx + 9]
mov dword [0x6e5d2c], eax
cmp eax, dword [0x6e5d30]
jle 0x481e14
push edx
mov ecx, 0x6e5d28
call fcn.0040cde0
jmp 0x481e14
mov esi, dword [0x6e5d28]
xor bl, bl
xor edx, edx
jmp 0x481e20
mov cl, byte [edx + str._Verbose]
movsx ax, cl
test cl, cl
mov word [esi + edx*2], ax
sets al
inc edx
or bl, al
cmp edx, 9
jl 0x481e20
test bl, bl
je 0x481e6c
xor eax, eax
lea ecx, [eax + 0x3f]
jmp 0x481e46
cmp byte [eax + str._Verbose], 0
jge 0x481e55
mov word [esi + eax*2], cx
jmp 0x481e55
inc eax
cmp eax, 9
jl 0x481e46
push 9
push str._Verbose
call fcn.004155b0
add esp, 8
jmp 0x481e6c
push 0x606640
call fcn.005f4769
push 0x6e5d34
call fcn.005f4867
add esp, 8
jmp 0x4817b3