Function at 0x4dfcbc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x130
mov eax, 0x5d7777
call fcn.005234b0
mov edi, dword [ebp + 0xc]
mov esi, dword [ebp + 0x14]
mov eax, dword [ebp + 0x1c]
xor ebx, ebx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004f770a
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc]
call fcn.004f7540
mov byte [ebp - 4], 3
cmp dword [ebp + 8], ebx
mov byte [ebp - 0x9c], bl
jne 0x4dfd64
cmp edi, ebx
jne 0x4dfd64
push 4
pop esi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc]
call fcn.004f6c6f
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004f74fc
mov byte [ebp - 4], bl
lea ecx, [ebp + 0x24]
call fcn.004ac66a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x48]
call fcn.0041dda4
mov eax, esi
call fcn.00523588
ret 0x88
cmp esi, ebx
je 0x4dfd74
push 0x14
push ebx
push esi
call fcn.00522720
add esp, 0xc
push ebx
push str.RequestRoute2
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 4
push ebx
push 0x6a8cb4
lea ecx, [ebp - 0x84]
call fcn.004ac9bc
mov byte [ebp - 4], 5
push ebx
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x84]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004ac66a
cmp byte [ebp + 0x18], bl
mov esi, 0x721f18
push ebx
jne 0x4dfee6
mov eax, dword [ebp - 0x94]
sub esp, 0x24
add eax, 0x1c
mov ecx, esp
mov dword [ebp - 0x88], esp
push eax
call fcn.004ac698
mov byte [ebp - 4], 6
mov byte [ebp - 4], 3
mov ecx, esi
call fcn.004bee9c
push eax
lea ecx, [ebp - 0x84]
call fcn.004ac6f7
mov byte [ebp - 4], 7
push ebx
push 0x67a380
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 8
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
cmp byte [ebp + 0x20], 1
push ebx
lea ecx, [ebp - 0x84]
jne 0x4dfea6
push 0x69ee08
call fcn.004ac9bc
mov byte [ebp - 4], 9
push ebx
push str.Client
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0xa
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 9
jmp 0x4dff7c
push 0x67a560
call fcn.004ac9bc
mov byte [ebp - 4], 0xb
push ebx
push str.Client
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0xc
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0xb
jmp 0x4dff7c
push ebx
lea ecx, [ebp - 0x84]
call fcn.004ac6f7
mov byte [ebp - 4], 0xd
push ebx
push 0x67a380
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0xe
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
push ebx
push str.TVJava
lea ecx, [ebp - 0x84]
call fcn.004ac9bc
mov byte [ebp - 4], 0xf
push ebx
push str.Client
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x10
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
cmp dword [ebp + 8], ebx
jne 0x4dfff4
push 0x2e
mov ecx, edi
call fcn.004ada07
cmp eax, 4
jne 0x4dffd2
push ebx
push 0x67a548
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x11
push ebx
push edi
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
jmp 0x4e0046
push 0x3a
mov ecx, edi
call fcn.004ada07
cmp eax, 6
jne 0x4dfff4
push ebx
push str.MAC2
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x12
jmp 0x4dffb8
push ebx
push dword [ebp + 8]
lea ecx, [ebp - 0x84]
call fcn.004ac6f7
mov byte [ebp - 4], 0x13
push ebx
push 0x67a410
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x14
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
push ebx
push 0x67a524
add byte [di - 0x37b3], cl
call fcn.004ac9bc
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.0043b695
mov byte [ebp - 4], 0x16
push ebx
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004ac66a
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.0044096c
mov byte [ebp - 4], 0x17
cmp dword [eax], ebx
je 0x4e00b1
cmp dword [eax + 4], ebx
je 0x4e00b1
xor eax, eax
jmp 0x4e00b4
xor eax, eax
inc eax
cmp al, bl
sete byte [ebp - 0xd]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
je 0x4e0115
push ebx
push 0x69f810
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.0044096c
mov byte [ebp - 4], 0x19
push ebx
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004ac66a
cmp dword [ebp + 0x24], ebx
je 0x4e0147
cmp dword [ebp + 0x28], ebx
je 0x4e0147
push ebx
push str.Router
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x1a
push ebx
lea eax, [ebp + 0x24]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
jmp 0x4e01bb
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.0044098a
mov byte [ebp - 4], 0x1b
cmp dword [eax], ebx
je 0x4e0163
cmp dword [eax + 4], ebx
je 0x4e0163
xor eax, eax
jmp 0x4e0166
xor eax, eax
inc eax
cmp al, bl
sete byte [ebp - 0xd]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
je 0x4e01c7
push ebx
push str.Router
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.0044098a
mov byte [ebp - 4], 0x1d
push ebx
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004ac66a
lea eax, [ebp - 0x60]
mov edi, 0x721f90
push eax
mov ecx, edi
call fcn.004dd7c0
mov byte [ebp - 4], 0x1e
cmp dword [eax], ebx
je 0x4e01e8
cmp dword [eax + 4], ebx
je 0x4e01e8
xor eax, eax
jmp 0x4e01eb
xor eax, eax
inc eax
cmp al, bl
sete byte [ebp - 0xd]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
je 0x4e0271
push ebx
push str.LastRouterPerformance
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x60]
push eax
mov ecx, edi
call fcn.004dd7c0
mov byte [ebp - 4], 0x20
push ebx
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x38]
call fcn.004ac66a
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x88], esp
push ebx
push 0x69dd8c
call fcn.004ac9bc
mov byte [ebp - 4], 0x21
mov byte [ebp - 4], 3
mov ecx, edi
call fcn.004d25f8
cmp dword [ebp + 0x48], ebx
je 0x4e03e7
push ebx
push dword [ebp + 0x48]
lea ecx, [ebp - 0x84]
call fcn.004ac6f7
mov byte [ebp - 4], 0x22
push ebx
push str.SA_Access
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x23
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
push ebx
push dword [ebp + 0x4c]
lea ecx, [ebp - 0x84]
call fcn.004ac7aa
mov byte [ebp - 4], 0x24
push ebx
push str.SA_AccountID
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x25
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
push ebx
push dword [ebp + 0x50]
lea ecx, [ebp - 0x84]
call fcn.004ac7aa
mov byte [ebp - 4], 0x26
push ebx
push str.SA_TargetBuddyID
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x27
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
cmp dword [ebp + 0x6c], 0x10
mov eax, dword [ebp + 0x58]
jae 0x4e038b
lea eax, [ebp + 0x58]
push ebx
push eax
lea ecx, [ebp - 0x84]
call fcn.004ac807
mov byte [ebp - 4], 0x28
push ebx
push str.SA_PasswordMD5HashBase64Encoded
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x29
push ebx
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x118]
call fcn.004f7746
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
mov byte [ebp - 0x9c], 1
push dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x94]
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.004ddb22
cmp dword [ebp - 0xdc], ebx
jne 0x4e08c3
cmp dword [ebp + 8], ebx
mov edi, dword [ebp - 0x3c]
jne 0x4e0482
cmp edi, ebx
je 0x4e0482
push ebx
push 0x6a51d4
lea ecx, [ebp - 0x84]
call fcn.004ac9bc
mov byte [ebp - 4], 0x2a
push ebx
push str.MC.RR.
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x2b
push ebx
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x88], esp
lea ecx, [ebp - 0xd8]
push ecx
lea ecx, [ebp - 0x84]
push ecx
push edi
lea ecx, [ebp - 0x38]
push ecx
push eax
call fcn.004adcdd
add esp, 0x14
mov byte [ebp - 4], 0x2c
mov byte [ebp - 4], 0x2b
mov ecx, esi
call fcn.004112c4
mov byte [ebp - 4], 0x2a
jmp 0x4e0500
push ebx
push 0x6a51d4
lea ecx, [ebp - 0x84]
call fcn.004ac9bc
mov byte [ebp - 4], 0x2d
push ebx
push str.MC.RR.
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x2e
push ebx
push ebx
push dword [ebp + 8]
lea ecx, [ebp - 0x60]
call fcn.004ac6f7
mov byte [ebp - 4], 0x2f
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x88], esp
lea edx, [ebp - 0xd8]
push edx
lea edx, [ebp - 0x84]
push edx
push eax
lea eax, [ebp - 0x38]
push eax
push ecx
call fcn.004adcdd
add esp, 0x14
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 0x2f
mov ecx, esi
call fcn.004112c4
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.004ac66a
cmp edi, ebx
je 0x4e0522
mov ecx, edi
call fcn.004acc79
cmp dword [ebp - 0xb4], ebx
jle 0x4e0583
push dword [ebp - 0xb4]
call fcn.004fed14
pop ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.00401899
mov byte [ebp - 4], 0x31
push dword [ebp - 0xb4]
push dword [ebp - 0xb0]
push dword [ebp - 0x8c]
call fcn.005229e0
push dword [ebp - 0xb4]
push dword [ebp - 0x8c]
push dword [ebp + 8]
call fcn.004e4787
add esp, 0x18
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8c]
call fcn.00448c99
push 8
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xd8]
call fcn.004ad3e5
mov byte [ebp - 4], 0x32
push str.CONNECT_
mov ecx, eax
mov dword [ebp - 0x14], 1
call fcn.004acb07
test al, al
je 0x4e05b7
cmp edi, ebx
mov byte [ebp - 0xd], 1
jne 0x4e05ba
mov byte [ebp - 0xd], bl
push 3
pop esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x14], 1
and dword [ebp - 0x14], 0xfffffffe
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
lea ecx, [ebp - 0xd8]
je 0x4e072a
push 1
mov edi, 0x6a2cac
push edi
call fcn.004ad5c4
test eax, eax
jle 0x4e0688
mov esi, dword [ebp - 0x98]
cmp esi, ebx
je 0x4e0688
push 2
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x33
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 3
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x34
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi + 4], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 4
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x35
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi + 0xc], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp dword [ebp + 8], ebx
jne 0x4e06c2
mov esi, dword [ebp - 0x90]
cmp esi, ebx
je 0x4e06c2
push 5
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x36
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 1
push edi
lea ecx, [ebp - 0xd8]
call fcn.004ad5c4
test eax, eax
lea ecx, [ebp - 0xd8]
jle 0x4e06fd
push 1
push edi
call fcn.004ad5c4
sub eax, 9
push eax
push 9
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xd8]
call fcn.004ad343
mov byte [ebp - 4], 0x37
jmp 0x4e070e
push 0x64
push 9
lea eax, [ebp - 0x60]
push eax
call fcn.004ad343
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x3c]
push eax
call fcn.004230f9
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 2
jmp 0x4dfd24
push 0xe
lea eax, [ebp - 0x60]
push eax
call fcn.004ad3e5
mov byte [ebp - 4], 0x39
push str.WAITFORCONNECT
mov ecx, eax
call fcn.004acb07
mov byte [ebp - 0xd], al
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
lea ecx, [ebp - 0xd8]
je 0x4e084a
push 1
push 0x6a2cac
call fcn.004ad5c4
test eax, eax
jle 0x4e0808
mov esi, dword [ebp - 0x98]
cmp esi, ebx
je 0x4e0808
push 2
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x3a
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 3
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x3b
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi + 4], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
push 4
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x3c
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi + 0xc], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp dword [ebp + 8], ebx
jne 0x4e0842
mov esi, dword [ebp - 0x90]
cmp esi, ebx
je 0x4e0842
push 5
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004f757d
mov byte [ebp - 4], 0x3d
push ebx
mov ecx, eax
call fcn.004ad7d0
mov dword [esi], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
xor esi, esi
inc esi
jmp 0x4dfd25
push 8
lea eax, [ebp - 0x60]
push eax
call fcn.004ad3e5
mov byte [ebp - 4], 0x3e
or dword [ebp - 0x14], 2
push str.NOROUTE_
mov ecx, eax
call fcn.004acb07
test al, al
je 0x4e087e
cmp edi, ebx
je 0x4e087e
cmp dword [ebp - 0xd4], 8
mov byte [ebp - 0xd], 1
jg 0x4e0881
mov byte [ebp - 0xd], bl
mov dword [ebp - 4], esi
test byte [ebp - 0x14], 2
je 0x4e0896
and dword [ebp - 0x14], 0xfffffffd
lea ecx, [ebp - 0x60]
call fcn.004ac66a
cmp byte [ebp - 0xd], bl
je 0x4dfd22
push 0x64
push 9
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0xd8]
call fcn.004ad343
mov byte [ebp - 4], 0x3f
push eax
mov ecx, edi
call fcn.004230f9
jmp 0x4e0960
cmp dword [ebp + 8], ebx
jne 0x4e0971
cmp dword [ebp - 0x3c], ebx
je 0x4e0971
push ebx
push dword [ebp - 0xdc]
lea ecx, [ebp - 0x60]
call fcn.004ac6f7
mov byte [ebp - 4], 0x40
push ebx
push str._ErrorCode:
lea ecx, [ebp - 0x84]
call fcn.004ac9bc
mov byte [ebp - 4], 0x41
push ebx
push str.MC.RR.
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x42
push ebx
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x88], esp
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x84]
push ecx
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x38]
push ecx
push eax
call fcn.004adcdd
add esp, 0x14
mov byte [ebp - 4], 0x43
mov byte [ebp - 4], 0x42
mov ecx, esi
call fcn.0041122b
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x84]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x60]
call fcn.004ac66a
jmp 0x4dfd22
push ebx
push dword [ebp - 0xdc]
lea ecx, [ebp - 0x84]
call fcn.004ac6f7
mov byte [ebp - 4], 0x44
push ebx
push str._ErrorCode:
lea ecx, [ebp - 0x38]
call fcn.004ac9bc
mov byte [ebp - 4], 0x45
push ebx
push str.MC.RR.
lea ecx, [ebp - 0x60]
call fcn.004ac9bc
mov byte [ebp - 4], 0x46
push ebx
push ebx
push dword [ebp + 8]
lea ecx, [ebp - 0x13c]
call fcn.004ac6f7
mov byte [ebp - 4], 0x47
sub esp, 0x24
mov ecx, esp
mov dword [ebp - 0x88], esp
lea edx, [ebp - 0x84]
push edx
lea edx, [ebp - 0x38]
push edx
push eax
lea eax, [ebp - 0x60]
push eax
push ecx
call fcn.004adcdd
add esp, 0x14
mov byte [ebp - 4], 0x48
mov byte [ebp - 4], 0x47
mov ecx, esi
call fcn.0041122b
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x13c]
call fcn.004ac66a
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x60]
call fcn.004ac66a
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x38]
call fcn.004ac66a
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
jmp 0x4e0967