Function at 0x4d0d80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ddddd
mov eax, dword fs:[0]
push eax
sub esp, 0x9b8
mov eax, dword [0x65b4e4]
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.0040b160
mov byte [ebp - 4], 1
push 1
push 2
lea ecx, [ebp - 0x1bc]
call fcn.0040b160
mov byte [ebp - 4], 2
push 1
push 2
lea ecx, [ebp - 0x13c]
call fcn.0040b160
mov byte [ebp - 4], 3
push 1
push 2
lea ecx, [ebp - 0x23c]
call fcn.0040b160
mov byte [ebp - 4], 4
lea ecx, [ebp + 8]
call fcn.0052a1c0
cmp eax, 0x17
jne 0x4d0e5d
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp + 8]
call fcn.00509a60
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.00409360
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4d8]
call fcn.0040c050
jmp 0x4d0ea7
lea ecx, [ebp - 0x4f4]
push ecx
lea ecx, [ebp + 8]
call fcn.00509a60
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.00409360
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4f4]
call fcn.0040c050
lea ecx, [ebp - 0xb8]
call fcn.00409ae0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x248]
call fcn.00409ae0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xac]
call fcn.00409ae0
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.0050dc80
add esp, 0x10
lea ecx, [ebp - 0xa0]
call fcn.00409ae0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp + 0x34]
push ecx
call fcn.0050df20
add esp, 8
lea edx, [ebp - 0x250]
push edx
lea ecx, [ebp - 0xb8]
call fcn.00412c90
jmp 0x4d0f3f
push 0
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x250]
call fcn.004149c0
lea ecx, [ebp - 0x504]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.00440c60
push eax
lea ecx, [ebp - 0x250]
call fcn.004331d0
movzx edx, al
test edx, edx
je 0x4d104f
push 0
push 0
lea ecx, [ebp - 0x250]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x27c]
call fcn.0050a760
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp + 8]
call fcn.005084b0
movzx ecx, al
test ecx, ecx
jne 0x4d103b
lea edx, [ebp - 0x524]
push edx
lea ecx, [ebp - 0x94]
call fcn.00409610
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.0040bfe0
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.0040c050
movzx edx, byte [ebp - 0x505]
test edx, edx
je 0x4d1019
push 0x60e0cc
lea eax, [ebp - 0x94]
push eax
call fcn.00409c80
add esp, 8
lea ecx, [ebp - 0x250]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x94]
push ecx
call fcn.00409c80
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x27c]
call fcn.00508420
jmp 0x4d0f2b
lea edx, [ebp - 0x284]
push edx
lea ecx, [ebp - 0x248]
call fcn.00412c90
jmp 0x4d1077
push 0
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x284]
call fcn.004149c0
lea ecx, [ebp - 0x534]
push ecx
lea ecx, [ebp - 0x248]
call fcn.00440c60
push eax
lea ecx, [ebp - 0x284]
call fcn.004331d0
movzx edx, al
test edx, edx
je 0x4d1187
push 0
push 0
lea ecx, [ebp - 0x284]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x2b0]
call fcn.0050a760
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp + 8]
call fcn.005084b0
movzx ecx, al
test ecx, ecx
jne 0x4d1173
lea edx, [ebp - 0x554]
push edx
lea ecx, [ebp - 0x1bc]
call fcn.00409610
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.0040bfe0
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.0040c050
movzx edx, byte [ebp - 0x535]
test edx, edx
je 0x4d1151
push 0x60e0d0
lea eax, [ebp - 0x1bc]
push eax
call fcn.00409c80
add esp, 8
lea ecx, [ebp - 0x284]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x1bc]
push ecx
call fcn.00409c80
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2b0]
call fcn.00508420
jmp 0x4d1063
lea edx, [ebp - 0x2b8]
push edx
lea ecx, [ebp - 0xac]
call fcn.00412c90
jmp 0x4d11af
push 0
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.004149c0
lea ecx, [ebp - 0x564]
push ecx
lea ecx, [ebp - 0xac]
call fcn.00440c60
push eax
lea ecx, [ebp - 0x2b8]
call fcn.004331d0
movzx edx, al
test edx, edx
je 0x4d13c6
lea ecx, [ebp - 0x2b8]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x2d4]
call fcn.0040bf50
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x13c]
call fcn.00409610
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.0040bf30
push eax
mov ecx, dword [ebp - 0x94c]
call fcn.0040bf30
push eax
call fcn.005b3710
add esp, 8
mov dword [ebp - 0x568], eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x584]
call fcn.0040c050
cmp dword [ebp - 0x568], 0
je 0x4d1326
push 1
push 2
lea ecx, [ebp - 0x354]
call fcn.0040b160
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2d4]
call fcn.0040bf30
push eax
push 0x60e0d4
lea edx, [ebp - 0x354]
push edx
call fcn.00409c80
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x354]
call fcn.00409610
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.0040bf30
push eax
push 0x60e0e4
push 0x206
push 0x60e104
push 0xf0000000
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x5a0]
call fcn.0040c050
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x354]
call fcn.00409ef0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2d4]
call fcn.0040c050
jmp 0x4d119b
lea edx, [ebp - 0x5c0]
push edx
lea ecx, [ebp - 0x13c]
call fcn.00409610
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.0040bfe0
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.0040c050
movzx edx, byte [ebp - 0x5a1]
test edx, edx
je 0x4d1397
push 0x60e118
lea eax, [ebp - 0x13c]
push eax
call fcn.00409c80
add esp, 8
lea ecx, [ebp - 0x2d4]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x13c]
push ecx
call fcn.00409c80
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2d4]
call fcn.0040c050
jmp 0x4d119b
lea edx, [ebp - 0x35c]
push edx
mov ecx, dword [ebp + 0x34]
call fcn.00440c90
mov ecx, eax
call fcn.00412c90
jmp 0x4d13f2
push 0
lea eax, [ebp - 0x5c8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004149c0
lea ecx, [ebp - 0x5d0]
push ecx
mov ecx, dword [ebp + 0x34]
call fcn.00440c90
mov ecx, eax
call fcn.00440c60
push eax
lea ecx, [ebp - 0x35c]
call fcn.004331d0
movzx edx, al
test edx, edx
je 0x4d16a1
lea ecx, [ebp - 0x36c]
call fcn.00459690
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x36c]
push eax
lea ecx, [ebp - 0x35c]
call fcn.0042d0e0
mov ecx, dword [eax]
add ecx, 0x3c
push ecx
call fcn.0050e5e0
add esp, 8
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x360], 0
je 0x4d168d
lea edx, [ebp - 0x374]
push edx
lea ecx, [ebp - 0x36c]
call fcn.004a6000
jmp 0x4d1489
push 0
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x374]
call fcn.0045bea0
lea ecx, [ebp - 0x5e0]
push ecx
lea ecx, [ebp - 0x36c]
call fcn.0049efd0
push eax
lea ecx, [ebp - 0x374]
call fcn.0042d140
movzx edx, al
test edx, edx
je 0x4d168d
lea ecx, [ebp - 0x374]
call fcn.00413370
push eax
lea ecx, [ebp - 0x390]
call fcn.0040c070
mov byte [ebp - 4], 0x15
push 0x609416
lea ecx, [ebp - 0x5fc]
call fcn.0040bf50
mov byte [ebp - 4], 0x16
push 0x60e11c
lea ecx, [ebp - 0x618]
call fcn.0040bf50
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.004fb430
add esp, 0xc
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x618]
call fcn.0040c050
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x5fc]
call fcn.0040c050
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x13c]
call fcn.00409610
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.0040bf30
push eax
mov ecx, dword [ebp - 0x964]
call fcn.0040bf30
push eax
call fcn.005b3710
add esp, 8
mov dword [ebp - 0x61c], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x638]
call fcn.0040c050
cmp dword [ebp - 0x61c], 0
je 0x4d164a
push 1
push 2
lea ecx, [ebp - 0x414]
call fcn.0040b160
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x390]
call fcn.0040bf30
push eax
push 0x60e120
lea edx, [ebp - 0x414]
push edx
call fcn.00409c80
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea eax, [ebp - 0x654]
push eax
lea ecx, [ebp - 0x414]
call fcn.00409610
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.0040bf30
push eax
push 0x60e130
push 0x220
push 0x60e150
push 0xf0000000
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x654]
call fcn.0040c050
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x414]
call fcn.00409ef0
jmp 0x4d1679
push 0x60e164
lea edx, [ebp - 0x13c]
push edx
call fcn.00409c80
add esp, 8
lea ecx, [ebp - 0x390]
call fcn.0040bf30
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.00409c80
add esp, 8
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x390]
call fcn.0040c050
jmp 0x4d1475
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x36c]
call fcn.00456820
jmp 0x4d13de
lea ecx, [ebp - 0x41c]
push ecx
lea ecx, [ebp - 0xa0]
call fcn.00412c90
jmp 0x4d16c9
push 0
lea edx, [ebp - 0x65c]
push edx
lea ecx, [ebp - 0x41c]
call fcn.004149c0
lea eax, [ebp - 0x664]
push eax
lea ecx, [ebp - 0xa0]
call fcn.00440c60
push eax
lea ecx, [ebp - 0x41c]
call fcn.004331d0
movzx ecx, al
test ecx, ecx
je 0x4d18e7
lea ecx, [ebp - 0x41c]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x438]
call fcn.0040bf50
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x684]
push edx
lea ecx, [ebp - 0x23c]
call fcn.00409610
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.0040bf30
push eax
mov ecx, dword [ebp - 0x974]
call fcn.0040bf30
push eax
call fcn.005b3710
add esp, 8
mov dword [ebp - 0x668], eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x684]
call fcn.0040c050
cmp dword [ebp - 0x668], 0
je 0x4d1840
push 1
push 2
lea ecx, [ebp - 0x4bc]
call fcn.0040b160
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x438]
call fcn.0040bf30
push eax
push 0x60e168
lea ecx, [ebp - 0x4bc]
push ecx
call fcn.00409c80
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea edx, [ebp - 0x6a0]
push edx
lea ecx, [ebp - 0x4bc]
call fcn.00409610
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.0040bf30
push eax
push str.CConfigBase::BuildIPAddrInfoEx
push 0x232
push 0x60e198
push 0xf0000000
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x6a0]
call fcn.0040c050
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x4bc]
call fcn.00409ef0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x438]
call fcn.0040c050
jmp 0x4d16b5
lea ecx, [ebp - 0x6c0]
push ecx
lea ecx, [ebp - 0x23c]
call fcn.00409610
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.0040bfe0
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.0040c050
movzx ecx, byte [ebp - 0x6a1]
test ecx, ecx
je 0x4d18b1
push 0x60e1ac
lea edx, [ebp - 0x23c]
push edx
call fcn.00409c80
add esp, 8
lea ecx, [ebp - 0x41c]
call fcn.00413400
mov ecx, eax
call fcn.0040bf30
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.00409c80
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x438]
call fcn.0040c050
jmp 0x4d16b5
lea ecx, [ebp - 0x730]
push ecx
lea ecx, [ebp - 0x94]
call fcn.00409610
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.0040bf30
push eax
lea ecx, [ebp - 0x714]
call fcn.0040bf50
mov byte [ebp - 4], 0x21
push 0x60e1b0
lea ecx, [ebp - 0x74c]
call fcn.0040bf50
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x714]
push eax
lea ecx, [ebp - 0x74c]
push ecx
lea ecx, [ebp - 0x6f8]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6f8]
call fcn.0040ce70
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x74c]
call fcn.0040c050
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x714]
call fcn.0040c050
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x730]
call fcn.0040c050
lea edx, [ebp - 0x7c8]
push edx
lea ecx, [ebp - 0x1bc]
call fcn.00409610
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.0040bf30
push eax
lea ecx, [ebp - 0x7ac]
call fcn.0040bf50
mov byte [ebp - 4], 0x25
push 0x60e1b4
lea ecx, [ebp - 0x7e4]
call fcn.0040bf50
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x7ac]
push ecx
lea edx, [ebp - 0x7e4]
push edx
lea ecx, [ebp - 0x790]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x790]
call fcn.0040ce70
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x7e4]
call fcn.0040c050
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x7ac]
call fcn.0040c050
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x7c8]
call fcn.0040c050
lea eax, [ebp - 0x860]
push eax
lea ecx, [ebp - 0x13c]
call fcn.00409610
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.0040bf30
push eax
lea ecx, [ebp - 0x844]
call fcn.0040bf50
mov byte [ebp - 4], 0x29
push 0x60e1bc
lea ecx, [ebp - 0x87c]
call fcn.0040bf50
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x844]
push edx
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x828]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x828]
call fcn.0040ce70
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x87c]
call fcn.0040c050
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x844]
call fcn.0040c050
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x860]
call fcn.0040c050
lea ecx, [ebp - 0x8f8]
push ecx
lea ecx, [ebp - 0x23c]
call fcn.00409610
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.0040bf30
push eax
lea ecx, [ebp - 0x8dc]
call fcn.0040bf50
mov byte [ebp - 4], 0x2d
push str.OriginalMac
lea ecx, [ebp - 0x914]
call fcn.0040bf50
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x8dc]
push eax
lea ecx, [ebp - 0x914]
push ecx
lea ecx, [ebp - 0x8c0]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x8c0]
call fcn.0040ce70
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x914]
call fcn.0040c050
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x8dc]
call fcn.0040c050
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x8f8]
call fcn.0040c050
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa0]
call fcn.00408540
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xac]
call fcn.00408540
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x248]
call fcn.00408540
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb8]
call fcn.00408540
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x23c]
call fcn.00409ef0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x13c]
call fcn.00409ef0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1bc]
call fcn.00409ef0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x94]
call fcn.00409ef0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00508420
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b0968
mov esp, ebp
pop ebp
ret 0x34