Function at 0x4d1780
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5deded
mov eax, dword fs:[0]
push eax
sub esp, 0x9b8
mov eax, dword [0x65d4e4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x924], ecx
mov dword [ebp - 4], 0
push 1
push 2
lea ecx, [ebp - 0x94]
call fcn.0040b040
mov byte [ebp - 4], 1
push 1
push 2
lea ecx, [ebp - 0x1bc]
call fcn.0040b040
mov byte [ebp - 4], 2
push 1
push 2
lea ecx, [ebp - 0x13c]
call fcn.0040b040
mov byte [ebp - 4], 3
push 1
push 2
lea ecx, [ebp - 0x23c]
call fcn.0040b040
mov byte [ebp - 4], 4
lea ecx, [ebp + 8]
call fcn.0052b140
cmp eax, 0x17
jne 0x4d185d
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp + 8]
call fcn.0050aa90
mov dword [ebp - 0x928], eax
mov ecx, dword [ebp - 0x928]
mov dword [ebp - 0x92c], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x92c]
push edx
lea eax, [ebp - 0x1bc]
push eax
call fcn.00409240
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4d8]
call fcn.0040bf30
jmp 0x4d18a7
lea ecx, [ebp - 0x4f4]
push ecx
lea ecx, [ebp + 8]
call fcn.0050aa90
mov dword [ebp - 0x930], eax
mov edx, dword [ebp - 0x930]
mov dword [ebp - 0x934], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x934]
push eax
lea ecx, [ebp - 0x94]
push ecx
call fcn.00409240
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4f4]
call fcn.0040bf30
lea ecx, [ebp - 0xb8]
call fcn.004099c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x248]
call fcn.004099c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xac]
call fcn.004099c0
mov byte [ebp - 4], 9
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0xb8]
push ecx
mov edx, dword [ebp + 0x34]
push edx
call fcn.0050ecb0
add esp, 0x10
lea ecx, [ebp - 0xa0]
call fcn.004099c0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp + 0x34]
push ecx
call fcn.0050ef50
add esp, 8
lea edx, [ebp - 0x250]
push edx
lea ecx, [ebp - 0xb8]
call fcn.0048fcf0
jmp 0x4d193f
push 0
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x250]
call fcn.00415360
lea ecx, [ebp - 0x504]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.00413030
push eax
lea ecx, [ebp - 0x250]
call fcn.0048fd20
movzx edx, al
test edx, edx
je 0x4d1a4f
push 0
push 0
lea ecx, [ebp - 0x250]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x27c]
call fcn.0050b790
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp + 8]
call fcn.005094d0
movzx ecx, al
test ecx, ecx
jne 0x4d1a3b
lea edx, [ebp - 0x524]
push edx
lea ecx, [ebp - 0x94]
call fcn.004094f0
mov dword [ebp - 0x938], eax
mov eax, dword [ebp - 0x938]
mov dword [ebp - 0x93c], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x93c]
call fcn.0040bec0
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
mov byte [ebp - 0x505], cl
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x524]
call fcn.0040bf30
movzx edx, byte [ebp - 0x505]
test edx, edx
je 0x4d1a19
push 0x60f0cc
lea eax, [ebp - 0x94]
push eax
call fcn.00409b60
add esp, 8
lea ecx, [ebp - 0x250]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x94]
push ecx
call fcn.00409b60
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x27c]
call fcn.00509440
jmp 0x4d192b
lea edx, [ebp - 0x284]
push edx
lea ecx, [ebp - 0x248]
call fcn.0048fcf0
jmp 0x4d1a77
push 0
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x284]
call fcn.00415360
lea ecx, [ebp - 0x534]
push ecx
lea ecx, [ebp - 0x248]
call fcn.00413030
push eax
lea ecx, [ebp - 0x284]
call fcn.0048fd20
movzx edx, al
test edx, edx
je 0x4d1b87
push 0
push 0
lea ecx, [ebp - 0x284]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x2b0]
call fcn.0050b790
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp + 8]
call fcn.005094d0
movzx ecx, al
test ecx, ecx
jne 0x4d1b73
lea edx, [ebp - 0x554]
push edx
lea ecx, [ebp - 0x1bc]
call fcn.004094f0
mov dword [ebp - 0x940], eax
mov eax, dword [ebp - 0x940]
mov dword [ebp - 0x944], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x944]
call fcn.0040bec0
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
mov byte [ebp - 0x535], cl
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x554]
call fcn.0040bf30
movzx edx, byte [ebp - 0x535]
test edx, edx
je 0x4d1b51
push 0x60f0d0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00409b60
add esp, 8
lea ecx, [ebp - 0x284]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x1bc]
push ecx
call fcn.00409b60
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2b0]
call fcn.00509440
jmp 0x4d1a63
lea edx, [ebp - 0x2b8]
push edx
lea ecx, [ebp - 0xac]
call fcn.0048fcf0
jmp 0x4d1baf
push 0
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.00415360
lea ecx, [ebp - 0x564]
push ecx
lea ecx, [ebp - 0xac]
call fcn.00413030
push eax
lea ecx, [ebp - 0x2b8]
call fcn.0048fd20
movzx edx, al
test edx, edx
je 0x4d1dc6
lea ecx, [ebp - 0x2b8]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x2d4]
call fcn.0040be30
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004094f0
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x948]
mov dword [ebp - 0x94c], ecx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x2d4]
call fcn.0040be10
push eax
mov ecx, dword [ebp - 0x94c]
call fcn.0040be10
push eax
call fcn.005b4730
add esp, 8
mov dword [ebp - 0x568], eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x584]
call fcn.0040bf30
cmp dword [ebp - 0x568], 0
je 0x4d1d26
push 1
push 2
lea ecx, [ebp - 0x354]
call fcn.0040b040
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2d4]
call fcn.0040be10
push eax
push 0x60f0d4
lea edx, [ebp - 0x354]
push edx
call fcn.00409b60
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x354]
call fcn.004094f0
mov dword [ebp - 0x950], eax
mov ecx, dword [ebp - 0x950]
mov dword [ebp - 0x954], ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x954]
call fcn.0040be10
push eax
push 0x60f0e4
push 0x206
push 0x60f104
push 0xf0000000
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x5a0]
call fcn.0040bf30
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x354]
call fcn.00409dd0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2d4]
call fcn.0040bf30
jmp 0x4d1b9b
lea edx, [ebp - 0x5c0]
push edx
lea ecx, [ebp - 0x13c]
call fcn.004094f0
mov dword [ebp - 0x958], eax
mov eax, dword [ebp - 0x958]
mov dword [ebp - 0x95c], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x95c]
call fcn.0040bec0
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
mov byte [ebp - 0x5a1], cl
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5c0]
call fcn.0040bf30
movzx edx, byte [ebp - 0x5a1]
test edx, edx
je 0x4d1d97
push 0x60f118
lea eax, [ebp - 0x13c]
push eax
call fcn.00409b60
add esp, 8
lea ecx, [ebp - 0x2d4]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x13c]
push ecx
call fcn.00409b60
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2d4]
call fcn.0040bf30
jmp 0x4d1b9b
lea edx, [ebp - 0x35c]
push edx
mov ecx, dword [ebp + 0x34]
call fcn.00413010
mov ecx, eax
call fcn.0048fcf0
jmp 0x4d1df2
push 0
lea eax, [ebp - 0x5c8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.00415360
lea ecx, [ebp - 0x5d0]
push ecx
mov ecx, dword [ebp + 0x34]
call fcn.00413010
mov ecx, eax
call fcn.00413030
push eax
lea ecx, [ebp - 0x35c]
call fcn.0048fd20
movzx edx, al
test edx, edx
je 0x4d20a1
lea ecx, [ebp - 0x36c]
call fcn.0045a360
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x36c]
push eax
lea ecx, [ebp - 0x35c]
call fcn.00413390
mov ecx, dword [eax]
add ecx, 0x3c
push ecx
call fcn.0050f610
add esp, 8
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x360], 0
je 0x4d208d
lea edx, [ebp - 0x374]
push edx
lea ecx, [ebp - 0x36c]
call fcn.00403350
jmp 0x4d1e89
push 0
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x374]
call fcn.0045ccd0
lea ecx, [ebp - 0x5e0]
push ecx
lea ecx, [ebp - 0x36c]
call fcn.00402930
push eax
lea ecx, [ebp - 0x374]
call fcn.0049f000
movzx edx, al
test edx, edx
je 0x4d208d
lea ecx, [ebp - 0x374]
call fcn.004816d0
push eax
lea ecx, [ebp - 0x390]
call fcn.0040bf50
mov byte [ebp - 4], 0x15
push 0x60a416
lea ecx, [ebp - 0x5fc]
call fcn.0040be30
mov byte [ebp - 4], 0x16
push 0x60f11c
lea ecx, [ebp - 0x618]
call fcn.0040be30
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x5fc]
push eax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x390]
push edx
call fcn.004fc450
add esp, 0xc
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x618]
call fcn.0040bf30
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x5fc]
call fcn.0040bf30
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004094f0
mov dword [ebp - 0x960], eax
mov ecx, dword [ebp - 0x960]
mov dword [ebp - 0x964], ecx
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x390]
call fcn.0040be10
push eax
mov ecx, dword [ebp - 0x964]
call fcn.0040be10
push eax
call fcn.005b4730
add esp, 8
mov dword [ebp - 0x61c], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x638]
call fcn.0040bf30
cmp dword [ebp - 0x61c], 0
je 0x4d204a
push 1
push 2
lea ecx, [ebp - 0x414]
call fcn.0040b040
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x390]
call fcn.0040be10
push eax
push 0x60f120
lea edx, [ebp - 0x414]
push edx
call fcn.00409b60
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea eax, [ebp - 0x654]
push eax
lea ecx, [ebp - 0x414]
call fcn.004094f0
mov dword [ebp - 0x968], eax
mov ecx, dword [ebp - 0x968]
mov dword [ebp - 0x96c], ecx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x96c]
call fcn.0040be10
push eax
push 0x60f130
push 0x220
push 0x60f150
push 0xf0000000
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x654]
call fcn.0040bf30
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x414]
call fcn.00409dd0
jmp 0x4d2079
push 0x60f164
lea edx, [ebp - 0x13c]
push edx
call fcn.00409b60
add esp, 8
lea ecx, [ebp - 0x390]
call fcn.0040be10
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.00409b60
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x390]
call fcn.0040bf30
jmp 0x4d1e75
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x36c]
call fcn.00457540
jmp 0x4d1dde
lea ecx, [ebp - 0x41c]
push ecx
lea ecx, [ebp - 0xa0]
call fcn.0048fcf0
jmp 0x4d20c9
push 0
lea edx, [ebp - 0x65c]
push edx
lea ecx, [ebp - 0x41c]
call fcn.00415360
lea eax, [ebp - 0x664]
push eax
lea ecx, [ebp - 0xa0]
call fcn.00413030
push eax
lea ecx, [ebp - 0x41c]
call fcn.0048fd20
movzx ecx, al
test ecx, ecx
je 0x4d22e7
lea ecx, [ebp - 0x41c]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea ecx, [ebp - 0x438]
call fcn.0040be30
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x684]
push edx
lea ecx, [ebp - 0x23c]
call fcn.004094f0
mov dword [ebp - 0x970], eax
mov eax, dword [ebp - 0x970]
mov dword [ebp - 0x974], eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x438]
call fcn.0040be10
push eax
mov ecx, dword [ebp - 0x974]
call fcn.0040be10
push eax
call fcn.005b4730
add esp, 8
mov dword [ebp - 0x668], eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x684]
call fcn.0040bf30
cmp dword [ebp - 0x668], 0
je 0x4d2240
push 1
push 2
lea ecx, [ebp - 0x4bc]
call fcn.0040b040
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x438]
call fcn.0040be10
push eax
push 0x60f168
lea ecx, [ebp - 0x4bc]
push ecx
call fcn.00409b60
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea edx, [ebp - 0x6a0]
push edx
lea ecx, [ebp - 0x4bc]
call fcn.004094f0
mov dword [ebp - 0x978], eax
mov eax, dword [ebp - 0x978]
mov dword [ebp - 0x97c], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x97c]
call fcn.0040be10
push eax
push str.CConfigBase::BuildIPAddrInfoEx
push 0x232
push 0x60f198
push 0xf0000000
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x6a0]
call fcn.0040bf30
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x4bc]
call fcn.00409dd0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x438]
call fcn.0040bf30
jmp 0x4d20b5
lea ecx, [ebp - 0x6c0]
push ecx
lea ecx, [ebp - 0x23c]
call fcn.004094f0
mov dword [ebp - 0x980], eax
mov edx, dword [ebp - 0x980]
mov dword [ebp - 0x984], edx
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x984]
call fcn.0040bec0
movzx eax, al
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0x6a1], al
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x6c0]
call fcn.0040bf30
movzx ecx, byte [ebp - 0x6a1]
test ecx, ecx
je 0x4d22b1
push 0x60f1ac
lea edx, [ebp - 0x23c]
push edx
call fcn.00409b60
add esp, 8
lea ecx, [ebp - 0x41c]
call fcn.0042e410
mov ecx, eax
call fcn.0040be10
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.00409b60
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x438]
call fcn.0040bf30
jmp 0x4d20b5
lea ecx, [ebp - 0x730]
push ecx
lea ecx, [ebp - 0x94]
call fcn.004094f0
mov dword [ebp - 0x988], eax
mov edx, dword [ebp - 0x988]
mov dword [ebp - 0x98c], edx
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x98c]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x714]
call fcn.0040be30
mov byte [ebp - 4], 0x21
push 0x60f1b0
lea ecx, [ebp - 0x74c]
call fcn.0040be30
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x714]
push eax
lea ecx, [ebp - 0x74c]
push ecx
lea ecx, [ebp - 0x6f8]
call fcn.00413320
mov dword [ebp - 0x990], eax
mov edx, dword [ebp - 0x990]
mov dword [ebp - 0x994], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x994]
push eax
lea ecx, [ebp - 0x758]
push ecx
mov ecx, dword [ebp + 0x38]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6f8]
call fcn.00441d60
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x74c]
call fcn.0040bf30
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x714]
call fcn.0040bf30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x730]
call fcn.0040bf30
lea edx, [ebp - 0x7c8]
push edx
lea ecx, [ebp - 0x1bc]
call fcn.004094f0
mov dword [ebp - 0x998], eax
mov eax, dword [ebp - 0x998]
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x99c]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x7ac]
call fcn.0040be30
mov byte [ebp - 4], 0x25
push 0x60f1b4
lea ecx, [ebp - 0x7e4]
call fcn.0040be30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x7ac]
push ecx
lea edx, [ebp - 0x7e4]
push edx
lea ecx, [ebp - 0x790]
call fcn.00413320
mov dword [ebp - 0x9a0], eax
mov eax, dword [ebp - 0x9a0]
mov dword [ebp - 0x9a4], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x9a4]
push ecx
lea edx, [ebp - 0x7f0]
push edx
mov ecx, dword [ebp + 0x38]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x790]
call fcn.00441d60
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x7e4]
call fcn.0040bf30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x7ac]
call fcn.0040bf30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x7c8]
call fcn.0040bf30
lea eax, [ebp - 0x860]
push eax
lea ecx, [ebp - 0x13c]
call fcn.004094f0
mov dword [ebp - 0x9a8], eax
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], ecx
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x9ac]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x844]
call fcn.0040be30
mov byte [ebp - 4], 0x29
push 0x60f1bc
lea ecx, [ebp - 0x87c]
call fcn.0040be30
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x844]
push edx
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x828]
call fcn.00413320
mov dword [ebp - 0x9b0], eax
mov ecx, dword [ebp - 0x9b0]
mov dword [ebp - 0x9b4], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x9b4]
push edx
lea eax, [ebp - 0x888]
push eax
mov ecx, dword [ebp + 0x38]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x828]
call fcn.00441d60
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x87c]
call fcn.0040bf30
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x844]
call fcn.0040bf30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x860]
call fcn.0040bf30
lea ecx, [ebp - 0x8f8]
push ecx
lea ecx, [ebp - 0x23c]
call fcn.004094f0
mov dword [ebp - 0x9b8], eax
mov edx, dword [ebp - 0x9b8]
mov dword [ebp - 0x9bc], edx
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x9bc]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x8dc]
call fcn.0040be30
mov byte [ebp - 4], 0x2d
push str.OriginalMac
lea ecx, [ebp - 0x914]
call fcn.0040be30
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x8dc]
push eax
lea ecx, [ebp - 0x914]
push ecx
lea ecx, [ebp - 0x8c0]
call fcn.00413320
mov dword [ebp - 0x9c0], eax
mov edx, dword [ebp - 0x9c0]
mov dword [ebp - 0x9c4], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x9c4]
push eax
lea ecx, [ebp - 0x920]
push ecx
mov ecx, dword [ebp + 0x38]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x8c0]
call fcn.00441d60
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x914]
call fcn.0040bf30
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x8dc]
call fcn.0040bf30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x8f8]
call fcn.0040bf30
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa0]
call fcn.004082d0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xac]
call fcn.004082d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x248]
call fcn.004082d0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb8]
call fcn.004082d0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x23c]
call fcn.00409dd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x13c]
call fcn.00409dd0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1bc]
call fcn.00409dd0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x94]
call fcn.00409dd0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509440
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b1988
mov esp, ebp
pop ebp
ret 0x34