Function at 0x44f1a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b9083
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x4ed214]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp - 0x120]
sub esp, 8
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x120], 0x50e3e0
call fcn.0046f6d0
mov dword [ebp - 4], 0
mov ecx, 0x50e5f8
mov dword [0x50e3e0], 0x4d9948
call fcn.0046c0b0
push str.TaskbarButtonCreated
mov dword [0x50e5f8], 0x4d886c
mov byte [0x50e6ac], 0
call dword [0x4bb344]
mov dword [0x50e6b0], eax
mov ecx, 0x50e6b4
mov byte [ebp - 4], 1
call fcn.0046a4d0
mov ecx, 0x50e6d0
call fcn.0045ea90
push fcn.004602d0
push fcn.00460230
push 7
push 0x254
push 0x50e748
mov byte [ebp - 4], 3
call fcn.004770c8
push fcn.00457e50
push fcn.00457d50
push 0x46
push 0x2a0
push 0x50f794
mov byte [ebp - 4], 4
call fcn.004770c8
push 0x45d6a0
push 0x45d680
push 6
push 0xc
push 0x51af54
mov byte [ebp - 4], 5
call fcn.004770c8
mov ecx, 0x51af9c
mov byte [ebp - 4], 6
call fcn.0045d950
mov byte [ebp - 4], 7
mov dword [ebp - 0x118], 0x51b56c
mov dword [0x51b56c], 0
mov dword [0x51b570], 0
call fcn.004369d0
mov dword [0x51b56c], eax
mov dword [0x51b584], 0
mov dword [0x51b588], 0xf
mov byte [0x51b574], 0
mov dword [0x51b59c], 0
mov dword [0x51b5a0], 0xf
mov byte [0x51b58c], 0
mov ecx, 0x51b5a8
call fcn.00457d50
push 0xa
push str.default.kg
mov ecx, 0x51b58c
mov byte [ebp - 4], 0xb
call fcn.0040b8c0
push 0xb
push str.spchara.fpk
mov ecx, 0x51b574
call fcn.0040b8c0
mov ecx, 0x51b848
call fcn.00461b20
mov ecx, 0x51bc68
call fcn.00463770
mov dword [0x51d01c], 0x4d8ff0
mov dword [0x51d020], 0
mov dword [0x51d024], 0
mov dword [0x51d028], 0
mov dword [0x51d02c], 0x4d8ff0
mov dword [0x51d030], 0
mov dword [0x51d034], 0
mov dword [0x51d038], 0
mov dword [0x51d03c], 0x4d8ff0
mov dword [0x51d040], 0
mov dword [0x51d044], 0
mov dword [0x51d048], 0
mov ecx, 0x51d04c
call fcn.00465ec0
mov dword [0x51d074], 0x4d8ff0
mov dword [0x51d078], 0
mov dword [0x51d07c], 0
mov dword [0x51d080], 0
mov ecx, 0x51d084
call fcn.00462d80
mov ecx, 0x51d0c4
call fcn.00462ef0
mov ecx, 0x51d200
mov byte [ebp - 4], 0x15
call fcn.004631f0
mov ecx, 0x51d288
call fcn.0045ce20
push fcn.0046a630
push fcn.0046a4d0
push 4
push 0x18
push 0x51d678
mov dword [ebp - 0x118], 0x51d62c
call fcn.004770c8
push 0
mov byte [ebp - 4], 0x16
push 0
mov dword [0x51d700], 0
mov dword [0x51d704], 0
call fcn.00412840
mov dword [0x51d700], eax
mov ecx, 0x51d71c
mov byte [ebp - 4], 0x17
call fcn.0046a4d0
mov byte [ebp - 4], 0x18
push 8
mov dword [ebp - 0x118], 0x51d85c
mov dword [0x51d85c], 0
mov dword [0x51d860], 0
mov dword [0x51d864], 0
mov dword [0x51d868], 0
mov dword [0x51d86c], 0
call fcn.00476f69
mov dword [0x51d85c], eax
xor ecx, ecx
xor edx, edx
mov dword [ebp - 0x134], ecx
add esp, 4
mov dword [ebp - 0x130], edx
mov dword [eax], ecx
mov dword [eax + 4], edx
mov eax, dword [0x51d85c]
mov dword [eax], 0x51d85c
mov ecx, 0x51d878
call fcn.0046bb80
mov byte [ebp - 4], 0x1a
push 0x51d890
mov dword [0x51d888], edx
call dword [0x4bb26c]
mov ecx, 0x51d85c
call fcn.00406890
push 0
mov byte [ebp - 4], 0x1b
push 0
mov dword [0x51d8a8], 0
mov dword [0x51d8ac], 0
call fcn.004037f0
mov ecx, 0x51d8a8
mov dword [0x51d8a8], eax
mov dword [0x51d8b0], 0
call fcn.00403770
mov dword [0x51d8b8], 0x64
mov dword [0x51d8b4], 0xffffffff
push fcn.00457e50
push fcn.00457d50
push 0x14
push 0x2a0
mov byte [ebp - 4], 0x1c
push 0x51d8bc
mov dword [ebp - 0x118], 0x51d8bc
call fcn.004770c8
push fcn.0046a630
push fcn.0046a4d0
push 0x14
push 0x18
push 0x520d50
mov byte [ebp - 4], 0x1d
call fcn.004770c8
mov ecx, 0x520f88
mov byte [ebp - 4], 0x1e
call fcn.0046a4d0
mov ecx, 0x520fa0
mov byte [ebp - 4], 0x1f
call fcn.0046a4d0
mov ecx, 0x520fb8
call fcn.00457d50
mov dword [0x520f84], 0
xor ecx, ecx
mov eax, 0x520f30
nop dword [eax + eax]
mov byte [ecx + 0x520d3c], 0
lea ecx, [ecx + 1]
mov dword [eax], 0
add eax, 4
cmp eax, 0x520f80
jl 0x44f5e0
mov dword [0x520f80], 0
push fcn.00461c40
push fcn.00461b20
push 6
push 0x410
push 0x521258
mov byte [ebp - 4], 0x20
call fcn.004770c8
mov dword [0x522b20], 0
mov dword [0x522b24], 0
mov dword [0x522b28], 0
mov dword [0x522b2c], 0
mov dword [0x522b30], 0
mov dword [0x522b34], 0
mov dword [0x522b38], 0
mov dword [0x522b3c], 0
mov dword [0x522b40], 0
push 0
mov byte [ebp - 4], 0x24
push 0
mov dword [0x522b44], 0
mov dword [0x522b48], 0
call fcn.00426f20
mov dword [0x522b44], eax
mov ecx, 0x522c00
mov byte [ebp - 4], 0x25
call fcn.0046a4d0
push 0x44fd40
push 0x44fd20
push 0x190
push 0xcc
push 0x522c18
mov byte [ebp - 4], 0x26
call fcn.004770c8
mov ecx, 0x536b8c
mov byte [ebp - 4], 0x27
call fcn.0046a4d0
push 0x44fd40
push 0x44fd20
push 0x190
push 0xcc
push 0x536ba4
mov byte [ebp - 4], 0x28
call fcn.004770c8
mov ecx, 0x54ab18
mov byte [ebp - 4], 0x29
call fcn.0046a4d0
push fcn.0046a630
push fcn.0046a4d0
push 4
push 0x18
mov byte [ebp - 4], 0x2a
push 0x54ae84
mov dword [ebp - 0x118], 0x54ae38
call fcn.004770c8
push 0
mov byte [ebp - 4], 0x2b
push 0
mov dword [0x54af0c], 0
mov dword [0x54af10], 0
call fcn.00412840
mov dword [0x54af0c], eax
mov ecx, 0x54af28
mov byte [ebp - 4], 0x2c
call fcn.0046a4d0
mov dword [0x54af88], 0
mov dword [0x54af8c], 0
mov dword [0x54af90], 0
push 0
mov byte [ebp - 4], 0x2e
push 0
mov dword [0x54c078], 0
mov dword [0x54c07c], 0
call fcn.00412aa0
mov dword [0x54c078], eax
push 0
mov byte [ebp - 4], 0x2f
push 0
mov dword [0x54c080], 0
mov dword [0x54c084], 0
call fcn.00412aa0
mov dword [0x54c080], eax
mov ecx, 0x54c088
mov byte [ebp - 4], 0x30
call fcn.0043c3f0
mov dword [0x54c138], 0
mov dword [0x54c13c], 0
mov dword [0x54c140], 0
push fcn.00412b10
push fcn.0046ba70
push 0x2710
push 0xc
mov byte [ebp - 4], 0x32
push 0x54d22c
mov dword [ebp - 0x118], 0x54d228
call fcn.004770c8
push fcn.00412b10
push fcn.0046ba70
push 0x3e8
push 0xc
push 0x56a6ec
mov byte [ebp - 4], 0x33
call fcn.004770c8
push fcn.00412b10
push fcn.0046ba70
push 0x14
push 0xc
push 0x56d5cc
mov byte [ebp - 4], 0x34
call fcn.004770c8
push fcn.00412b10
push fcn.0046ba70
push 0x1388
push 0xc
push 0x56d6bc
mov byte [ebp - 4], 0x35
call fcn.004770c8
push fcn.00412b10
push fcn.0046ba70
push 0x64
push 0xc
push 0x57c11c
mov byte [ebp - 4], 0x36
call fcn.004770c8
push fcn.00412b10
push fcn.0046ba70
push 0x14
push 0xc
push 0x57c5cc
mov byte [ebp - 4], 0x37
call fcn.004770c8
push 0x4129a0
push 0x44fe10
push 0x12c
push 0x20
mov byte [ebp - 4], 0x38
push 0x57f3bc
call fcn.004770c8
push 0x4129a0
push 0x44fe10
push 0x2710
push 0x20
push 0x58193c
mov byte [ebp - 4], 0x39
call fcn.004770c8
push 0x4129a0
push 0x44fe10
push 0x3c
push 0x20
push 0x5cfb3c
mov byte [ebp - 4], 0x3a
call fcn.004770c8
push 0x4129a0
push 0x44fe10
push 0x2bc
push 0x20
push 0x5d02bc
mov byte [ebp - 4], 0x3b
call fcn.004770c8
push 0x4129a0
push 0x44fe10
push 0x28
push 0x20
push 0x5d5a3c
mov byte [ebp - 4], 0x3c
call fcn.004770c8
push 0x441f30
push 0x441f80
push 0x78
push 8
push 0x5d5f3c
mov byte [ebp - 4], 0x3d
call fcn.004770c8
push 0
mov byte [ebp - 4], 0x3e
push 0
mov dword [0x5d62fc], 0
mov dword [0x5d6300], 0
call fcn.0041da80
mov dword [0x5d62fc], eax
mov dword [ebp - 0x118], 0x5d6304
mov dword [0x5d632c], 0
mov dword [0x5d6330], 0
mov dword [0x5d6334], 0
push 0
push 0
mov byte [ebp - 4], 0x40
push 0
push 0
push 0x5d631c
mov dword [0x5d633c], 0xa
mov dword [0x5d6338], 0xffffffff
mov dword [0x5d6304], 0xffffffff
mov dword [0x5d6308], 0xffffffff
mov dword [0x5d630c], 0
mov dword [0x5d6310], 0
mov dword [0x5d6314], 0
mov dword [0x5d6318], 0
call dword [0x4bb34c]
mov ecx, dword [0x5d6334]
mov eax, 0x66666667
sub ecx, dword [0x5d632c]
imul ecx
mov ecx, dword [0x5d633c]
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jbe 0x44fa74
mov dword [ebp - 0x124], 0x6666666
mov dword [ebp - 0x128], 0x7fffffff
cmp ecx, 0x6666666
ja 0x44fc71
push ecx
mov ecx, 0x5d632c
call fcn.00438a30
mov byte [ebp - 4], 0x41
mov ecx, 0x5d6388
mov dword [ebp - 0x118], 0x5d6340
call fcn.0046a4d0
mov ecx, 0x5d63a0
mov byte [ebp - 4], 0x42
call fcn.0046a4d0
mov ecx, 0x5d63b8
mov byte [ebp - 4], 0x43
call fcn.0046a4d0
mov ecx, 0x5d6410
mov byte [ebp - 4], 0x44
call fcn.0046a4d0
mov ecx, 0x5d6428
mov byte [ebp - 4], 0x45
call fcn.0046a4d0
mov ecx, 0x5d6440
mov byte [ebp - 4], 0x46
call fcn.0046a4d0
mov ecx, 0x5d6458
mov byte [ebp - 4], 0x47
call fcn.0046a4d0
mov ecx, 0x5d6470
mov byte [ebp - 4], 0x48
call fcn.0046a4d0
mov ecx, 0x5d6488
mov byte [ebp - 4], 0x49
call fcn.0046a4d0
push fcn.0046a630
push fcn.0046a4d0
push 5
push 0x18
push 0x5d6798
mov byte [ebp - 4], 0x4a
call fcn.004770c8
push str.NAMAIKI_JK
push 0x100
push 0x50e3ec
mov byte [ebp - 4], 0x4b
call fcn.0047b164
push str.NAMAIKI_JK
push 0x100
push 0x50e4ec
call fcn.0047b164
mov ecx, esp
push str.Sat_Jul__3_14:56:43_2021
call fcn.0046a550
mov ecx, 0x50e6b4
call fcn.0046a870
push 0x104
lea eax, [ebp - 0x114]
push eax
push 0
call dword [0x4bb200]
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x114]
push eax
call dword [0x4bb41c]
mov esi, eax
push esi
call fcn.004770bf
add esp, 4
mov edi, eax
lea eax, [ebp - 0x114]
push edi
push esi
push dword [ebp - 0x11c]
push eax
call dword [0x4bb418]
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x118]
push eax
push 0x4d9998
push edi
call dword [0x4bb414]
mov ecx, dword [ebp - 0x118]
push edi
movzx edx, byte [ecx + 0x14]
movzx eax, byte [ecx + 0x16]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0x10]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0x12]
shl edx, 8
or edx, eax
mov dword [0x50e6cc], edx
call fcn.004770ba
add esp, 4
push 0
push 0
push 0
push 0
call dword [0x4bb1ec]
mov dword [0x51d840], eax
mov eax, 0x50e3e0
mov dword [0x51d844], 0
mov byte [0x5d6830], 0
mov word [0x5d6831], 0
mov dword [0x51bc64], 0
mov dword [0x51bc58], 0
mov dword [0x51bc5c], 0
mov dword [0x51bc60], 0
mov dword [0x5d6744], 0
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.00476c36
mov esp, ebp
pop ebp
ret
call fcn.00403f10
int3