Function at 0x44f0b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4685d3
mov eax, dword fs:[0]
push eax
sub esp, 0x3e8
mov eax, dword [0x5732dc]
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 esi, dword [ebp + 0xc]
call fcn.00459dc0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.00403390
lea eax, [ebp - 0x36c]
mov dword [ebp - 4], 0
push eax
call fcn.0042dc60
add esp, 4
push eax
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 1
call dword [0x46a724]
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call dword [0x46a428]
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 3
push ecx
mov ecx, eax
call dword [0x46a710]
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 5
call dword [0x46a714]
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 6
call dword [0x46a720]
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 7
call dword [0x46a91c]
mov ebx, dword [0x46a8f8]
push 6
push 0x474910
call ebx
mov dword [ebp - 0x330], eax
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 8
push eax
call dword [0x46a440]
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
push 0xa
push str.Dizard.net
call ebx
mov dword [ebp - 0x330], eax
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 9
push eax
call dword [0x46a444]
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
push 0xd
push 0x46fb38
call ebx
mov dword [ebp - 0x330], eax
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0xa
push eax
call dword [0x46a43c]
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
push 6
push 0x474924
call ebx
mov dword [ebp - 0x330], eax
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0xb
push eax
call dword [0x46a438]
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
lea eax, [ebp - 0x344]
push eax
call dword [0x46a430]
push 0x47204c
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x32c]
push eax
call fcn.00424b90
add esp, 0x10
push eax
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0xd
call fcn.0042ea70
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xc
call dword [0x46a91c]
push str._platforms
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x32c]
push eax
call fcn.00424b90
add esp, 0xc
push eax
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0xe
call fcn.0042ea70
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xc
call dword [0x46a91c]
lea eax, [ebp - 0x344]
push eax
call dword [0x46a434]
push 0
call dword [0x46a9e4]
push 6
push str.fusion
call ebx
mov dword [ebp - 0x330], eax
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0xf
push eax
call dword [0x46ab88]
push eax
call dword [0x46ab90]
add esp, 0x18
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
push 0x50600
push esi
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x38c]
call dword [0x46ab98]
mov byte [ebp - 4], 0x10
push 0
lea ecx, [ebp - 0x384]
call fcn.00440b70
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0x11
call fcn.00440ed0
lea ecx, [ebp - 0x360]
call dword [0x46a924]
lea ecx, [ebp - 0x35c]
call dword [0x46a924]
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x13
call dword [0x46a624]
lea ecx, [ebp - 0x354]
call dword [0x46a924]
lea ecx, [ebp - 0x350]
call dword [0x46a924]
push 0
push 0x46e6c4
mov byte [ebp - 4], 0x14
call ebx
mov dword [ebp - 0x32c], eax
push 1
push 0x474940
mov byte [ebp - 4], 0x15
call ebx
mov dword [ebp - 0x334], eax
push 0xd
push 0x46fb38
mov byte [ebp - 4], 0x16
call ebx
add esp, 0x18
mov dword [ebp - 0x330], eax
mov esi, dword [0x46a530]
lea eax, [ebp - 0x32c]
push 1
push eax
lea eax, [ebp - 0x334]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x330]
call esi
mov edi, dword [0x46a918]
lea ecx, [ebp - 0x360]
push eax
call edi
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x16
call dword [0x46a91c]
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x15
call dword [0x46a91c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push 0x474924
lea ecx, [ebp - 0x35c]
call dword [0x46a8fc]
push 0xb
push str.192.168.0.1
call ebx
add esp, 8
mov dword [ebp - 0x32c], eax
push 0
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x334]
call dword [0x46a880]
push eax
lea ecx, [ebp - 0x358]
call dword [0x46a424]
lea ecx, [ebp - 0x334]
call dword [0x46a87c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push 2
push 0x474958
call ebx
mov dword [ebp - 0x334], eax
push 1
push 0x47204c
mov byte [ebp - 4], 0x19
call ebx
add esp, 0x10
mov dword [ebp - 0x32c], eax
push str.logs
push 1
lea eax, [ebp - 0x334]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x338]
call esi
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.00424b90
add esp, 0xc
lea ecx, [ebp - 0x354]
push eax
call edi
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x19
call dword [0x46a91c]
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push 2
push 0x474958
call ebx
mov dword [ebp - 0x334], eax
push 1
push 0x47204c
mov byte [ebp - 4], 0x1b
call ebx
add esp, 0x10
mov dword [ebp - 0x32c], eax
push str.CrashSender
push 1
lea eax, [ebp - 0x334]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x338]
call esi
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.00424b90
add esp, 0xc
lea ecx, [ebp - 0x350]
push eax
call edi
lea ecx, [ebp - 0x330]
call dword [0x46a91c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x1b
call dword [0x46a91c]
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push str.dizardclient2_mutex_single_app
push 1
push 0
call dword [0x46a05c]
mov dword [0x5743fc], eax
call dword [0x46a098]
cmp eax, 0xb7
jne 0x44f635
mov esi, dword [0x46a868]
lea eax, [ebp - 0x334]
push 0xffffffffffffffff
push 0
push str.Dizard_Client_is_already_running_
push str.InitSetup
push eax
call esi
mov edi, eax
push 0xffffffffffffffff
push 0
push str.Dizard_Client___Error
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1d
push str.InitSetup
push eax
call esi
add esp, 0x28
push 0
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1e
push edi
push eax
push 0
mov dword [ecx], 0x400
call dword [0x46af1c]
mov byte [ebp - 4], 0x1d
jmp 0x44f69c
call fcn.0044eed0
test al, al
jne 0x44f6c8
mov esi, dword [0x46a868]
lea eax, [ebp - 0x334]
push 0xffffffffffffffff
push 0
push str.Failed_to_prepare_Client_environment_
push str.InitSetup
push eax
call esi
mov edi, eax
push 0xffffffffffffffff
push 0
push str.Dizard_Client___Error
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1f
push str.InitSetup
push eax
call esi
add esp, 0x28
push 0
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x20
push edi
push eax
push 0
mov dword [ecx], 0x400
call dword [0x46af1c]
mov byte [ebp - 4], 0x1f
add esp, 0x14
lea ecx, [ebp - 0x32c]
call dword [0x46a91c]
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
mov esi, dword [0x46a7e0]
xor edi, edi
jmp 0x44fb05
lea eax, [ebp - 0x338]
push eax
call fcn.0044ed10
push str._logs_client_state.log
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x32c]
push eax
call fcn.00424b90
add esp, 0x10
push 1
push eax
mov ecx, 0x5742a4
mov byte [ebp - 4], 0x21
call fcn.0042b240
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
lea eax, [ebp - 0x340]
push eax
call dword [0x46a5fc]
mov esi, eax
push 0x1b
push str.Starting_client__version__1
mov byte [ebp - 4], 0x22
call ebx
mov dword [ebp - 0x32c], eax
add esp, 8
mov byte [ebp - 0x334], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x23
push dword [ebp - 0x334]
call dword [0x46a93c]
mov edi, dword [0x46a910]
lea eax, [ebp - 0x330]
push 0
push esi
push eax
lea ecx, [ebp - 0x32c]
call edi
push eax
mov ecx, 0x5742a4
mov byte [ebp - 4], 0x24
call fcn.0042af50
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x23
call dword [0x46a91c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x22
call dword [0x46a91c]
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
call dword [0x46aaa8]
test al, al
mov edx, 0x4749fc
mov ecx, 0x474a00
cmove edx, ecx
test edx, edx
je 0x44f7ce
mov eax, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x44f7c3
sub eax, esi
jmp 0x44f7d1
or eax, 0xffffffff
push eax
push edx
call ebx
mov dword [ebp - 0x334], eax
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 0x25
push eax
call dword [0x46a500]
mov esi, eax
push 0x19
push str.OS:__1__Supports_SSL:__2
mov byte [ebp - 4], 0x26
call ebx
mov dword [ebp - 0x32c], eax
add esp, 0x10
mov byte [ebp - 0x340], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x27
push dword [ebp - 0x340]
call dword [0x46a93c]
push 0
push esi
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x32c]
call edi
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0x340], 0x20
push dword [ebp - 0x340]
mov byte [ebp - 4], 0x28
call dword [0x46a93c]
push 0
lea eax, [ebp - 0x334]
mov ecx, esi
push eax
lea eax, [ebp - 0x330]
push eax
call edi
push eax
mov ecx, 0x5742a4
mov byte [ebp - 4], 0x29
call fcn.0042af50
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x28
call dword [0x46a91c]
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x27
call dword [0x46a91c]
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x26
call dword [0x46a91c]
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0x25
call dword [0x46a91c]
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
call fcn.00663e31
nop
test al, al
je 0x44f98c
mov esi, dword [0x46a868]
lea eax, [ebp - 0x348]
push 0xffffffffffffffff
push 0
push str.It_is_not_possible_to_run_client_in_virtual_environment.
push str.InitSetup
push eax
call esi
mov edi, eax
push 0xffffffffffffffff
push 0
push str.Dizard___Error
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 0x2a
push str.InitSetup
push eax
call esi
add esp, 0x28
push 0
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x2b
push edi
push eax
push 0
mov dword [ecx], 0x400
call dword [0x46af1c]
add esp, 0x14
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x33c]
call dword [0x46a91c]
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push 0x34
push str.Virtual_machine_was_detected__sorry__cant_run_here.
call ebx
add esp, 8
mov dword [ebp - 0x32c], eax
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, 0x5742a4
call fcn.0042af50
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
mov esi, dword [0x46a7e0]
mov edi, 1
jmp 0x44fb05
push 0x13
push str.Initializing_client
call ebx
add esp, 8
mov dword [ebp - 0x32c], eax
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, 0x5742a4
call fcn.0042af50
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x14
call dword [0x46a91c]
push 0x4b8
call fcn.0045df32
add esp, 4
mov dword [ebp - 0x34c], eax
mov byte [ebp - 4], 0x2e
test eax, eax
je 0x44f9eb
push 0
mov ecx, eax
call fcn.004348b0
mov esi, eax
jmp 0x44f9ed
xor esi, esi
push 0
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0x14
call fcn.004418f0
push 0
push esi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0x3f4]
call fcn.0043aef0
push 0
lea eax, [ebp - 0x3f4]
mov byte [ebp - 4], 0x30
push eax
push esi
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0x328]
call fcn.004469a0
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x31
call dword [0x46aea4]
cmp eax, 1
je 0x44fa89
test esi, esi
je 0x44fa67
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 0xc]
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x30
call fcn.00447790
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x2f
call fcn.0043b180
xor edi, edi
jmp 0x44fad4
call dword [0x46ab8c]
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x30
mov edi, eax
call fcn.00447790
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x2f
call fcn.0043b180
test esi, esi
je 0x44fabc
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 0xc]
push dword [0x5743fc]
call dword [0x46a060]
push dword [0x5743fc]
call dword [0x46a090]
lea ecx, [ebp - 0x394]
mov byte [ebp - 4], 0x33
call dword [0x46a7d0]
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x32
call fcn.0043f1b0
mov esi, dword [0x46a7e0]
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0x14
call esi
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x37
call dword [0x46a91c]
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x36
call dword [0x46a91c]
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x35
call dword [0x46a87c]
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x34
call dword [0x46a91c]
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x11
call dword [0x46a91c]
mov ecx, dword [ebp - 0x378]
mov byte [ebp - 4], 0x10
mov eax, dword [ecx]
test eax, eax
je 0x44fb7e
cmp eax, 0xffffffff
je 0x44fb8c
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x44fb8c
mov ecx, dword [ebp - 0x378]
push 4
push 4
push ecx
call dword [0x46a570]
add esp, 0xc
lea ecx, [ebp - 0x384]
call esi
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0xc
call dword [0x46ab94]
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 7
call fcn.00428b80
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0
call dword [0x46a91c]
cmp dword [ebp - 0x14], 0x10
jb 0x44fbd4
push dword [ebp - 0x28]
call fcn.0045df38
add esp, 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.0045e039
mov esp, ebp
pop ebp
ret