Function at 0x422598
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov dword [ebp - 0x10], 0x81fa5c77
mov esi, 4
mov eax, dword [ebp - 0x10]
cmp eax, 0x15e52e6d
jle 0x42261c
cmp eax, 0x46954574
jg 0x42269c
cmp eax, 0x2af00f3b
jle 0x422771
cmp eax, 0x3910c13f
jle 0x4228bb
cmp eax, 0x42455598
jg 0x422b12
cmp eax, 0x3910c140
je 0x422f33
cmp eax, 0x3cf3a764
je 0x422f76
cmp eax, 0x4162420e
jne 0x4225ad
cmp dword [ebp - 0x64], 0
mov eax, 0x2af00f3c
je 0x422610
mov eax, 0x4d2f2d5b
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x48], 0
jmp 0x4225ad
cmp eax, 0xd56e4002
jle 0x4226f7
cmp eax, 0xf88e80a1
jle 0x4227b4
cmp eax, 0x99aefd1
jle 0x42291d
cmp eax, 0xefa0552
jg 0x422b6b
cmp eax, 0x99aefd2
je 0x422f92
cmp eax, 0xacde224
je 0x422fb5
cmp eax, 0xe32c473
jne 0x4225ad
mov eax, dword [ebp - 0x18]
imul ecx, eax, 0xb3
imul ecx, ecx
imul edx, ecx, 0x5c57
dec edx
imul eax, eax, 0x3524000
mov dword [ebp - 0x18], eax
mov eax, 0x4dedc3c3
cmp ecx, edx
je 0x4236f4
mov eax, 0x15670044
jmp 0x4236f4
cmp eax, 0x6c4a775f
jle 0x42280f
cmp eax, 0x7204a13b
jle 0x422972
cmp eax, 0x7301b97b
jg 0x422ba1
cmp eax, 0x7204a13c
je 0x422fd3
cmp eax, 0x72585e74
je 0x422fef
cmp eax, 0x727d9e32
jne 0x4225ad
imul eax, dword [ebp - 0x14], 0xd1
add eax, 0xffffff95
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x4225ad
cmp eax, 0xa5421aed
jle 0x422867
cmp eax, 0xbdce7d43
jle 0x4229b9
cmp eax, 0xc889b022
jg 0x422bed
cmp eax, 0xbdce7d44
je 0x423020
cmp eax, 0xc309d5c3
je 0x423049
cmp eax, 0xc70dd2bd
jne 0x4225ad
mov eax, dword [ebp - 0x18]
shr eax, 0xc
mov ecx, eax
imul ecx, eax
shl eax, 0xb
add eax, 0x2c000
imul edx, ecx, 0xc17
shr eax, 0xa
dec edx
add eax, 0xffffffe3
shr eax, 8
mov dword [ebp - 0x18], eax
mov eax, 0x228425ff
cmp edx, ecx
jne 0x423391
jmp 0x4236f4
cmp eax, 0x20baa0c3
jg 0x4229f7
cmp eax, 0x18704590
jle 0x422c30
cmp eax, 0x18704591
je 0x423079
cmp eax, 0x1bccc98a
je 0x4232ba
cmp eax, 0x1bd97aa5
jne 0x4225ad
mov dword [ebp - 0x10], 0x7204a13c
jmp 0x4225ad
cmp eax, 0xe95f12ed
jg 0x422a59
cmp eax, 0xdb9c6040
jle 0x422c7e
cmp eax, 0xdb9c6041
je 0x4230a4
cmp eax, 0xe65521be
je 0x4230f0
cmp eax, 0xe67b9927
jne 0x4225ad
cmp dword [ebp - 0x58], 0
mov eax, 0xe95f12ee
jne 0x4227fb
mov eax, 0x98439b28
cmp byte [ebp - 0x1d], 0
jne 0x4236f4
mov eax, 0x98439b28
jmp 0x4236f4
cmp eax, 0x51b7edd9
jg 0x422a97
cmp eax, 0x4d2f2d5a
jle 0x422cd7
cmp eax, 0x4d2f2d5b
je 0x423142
cmp eax, 0x4d75da69
je 0x423157
cmp eax, 0x4dedc3c3
jne 0x4225ad
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x78]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x7c], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0xe32c473
jmp 0x4225ad
cmp eax, 0x9e2a8d5a
jg 0x422ad2
cmp eax, 0x94131199
jle 0x422cf9
cmp eax, 0x9413119a
je 0x423189
cmp eax, 0x98439b28
je 0x4231ba
cmp eax, 0x9b6f65db
jne 0x4225ad
mov eax, dword [ebp - 0x70]
movzx eax, byte [eax]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x40]
add eax, eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x4dedc3c3
jmp 0x4225ad
cmp eax, 0x2ca1adc7
jle 0x422d46
cmp eax, 0x2ca1adc8
je 0x4231de
cmp eax, 0x36c04364
je 0x4231f0
cmp eax, 0x3773f20f
jne 0x4225ad
mov eax, dword [ebp - 0x14]
lea eax, [eax*8 - 0x1ae000]
and eax, 0xffffe000
mov dword [ebp - 0x14], eax
push eax
push 0x1c11
push 0x6138
push 0x2612
call fcn.00425100
add esp, 0x10
mov dword [ebp - 0x10], 0x81fa5c77
jmp 0x4225ad
cmp eax, 0x4774cb4
jle 0x422d77
cmp eax, 0x4774cb5
je 0x423217
cmp eax, 0x71df35d
je 0x423252
cmp eax, 0x8fe7f8d
jne 0x4225ad
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*2]
shl ecx, 3
sub ecx, eax
mov eax, ecx
shr eax, 0xa
mov dword [ebp - 0x14], eax
mov eax, 0x3cf3a764
cmp ecx, 0x5800
jae 0x42303f
jmp 0x4236f4
cmp eax, 0x6d8041ab
jle 0x422da0
cmp eax, 0x6d8041ac
je 0x423283
cmp eax, 0x6e54c1dc
je 0x4232a7
cmp eax, 0x6f1ffd6b
jne 0x4225ad
imul eax, dword [ebp - 0x18], 0xf4
add eax, 0x121c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x15e52e6e
jmp 0x4225ad
cmp eax, 0xacdf80a9
jle 0x422dcd
cmp eax, 0xacdf80aa
je 0x4232c6
cmp eax, 0xb9cab840
je 0x4232d2
cmp eax, 0xbc15ecb5
jne 0x4225ad
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0xacdf80aa
jmp 0x4225ad
cmp eax, 0x21a94853
jle 0x422e23
cmp eax, 0x21a94854
je 0x4232f3
cmp eax, 0x228425ff
je 0x423317
cmp eax, 0x27a97148
jne 0x4225ad
mov eax, dword [ebp - 0x18]
shr eax, 4
imul ecx, eax, 0x39
imul eax, eax
imul edx, eax, 0x5431
add ecx, 0xf6
dec edx
shr ecx, 4
mov dword [ebp - 0x18], ecx
mov ecx, 0xe95f12ee
cmp eax, edx
je 0x42324a
mov ecx, 0x9f55d049
jmp 0x42324a
cmp eax, 0xf22e2b3c
jle 0x422e74
cmp eax, 0xf22e2b3d
je 0x423348
cmp eax, 0xf402c2cf
je 0x423354
cmp eax, 0xf5632118
jne 0x4225ad
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x1bd97aa5
jmp 0x4225ad
cmp eax, 0x5f2129fc
jle 0x422ea9
cmp eax, 0x5f2129fd
je 0x42336f
cmp eax, 0x62fdb108
je 0x42339b
cmp eax, 0x686a1597
jne 0x4225ad
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, 0x15e52e6e
jmp 0x4231a6
cmp eax, 0xa2362862
jle 0x422eff
cmp eax, 0xa2362863
je 0x4233cd
cmp eax, 0xa4255ffa
je 0x4233f4
cmp eax, 0xa4d39bfc
jne 0x4225ad
mov eax, dword [ebp - 0x80]
mov word [eax], 0
mov dword [ebp - 0x10], 0xdb9c6041
jmp 0x4225ad
cmp eax, 0x42455599
je 0x423429
cmp eax, 0x4443c68a
je 0x423465
cmp eax, 0x461a3d5d
jne 0x4225ad
imul eax, dword [ebp - 0x14], 0x340000
or eax, 0xd9
mov dword [ebp - 0x14], eax
push eax
push 0x290b
push 0x5dc0
push 0x4ab4
call fcn.00425100
add esp, 0x10
call fcn.0042375d
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x4225ad
cmp eax, 0xefa0553
je 0x423471
cmp eax, 0x14afc217
je 0x42349c
cmp eax, 0x15670044
jne 0x4225ad
mov eax, dword [ebp - 0x34]
add eax, 8
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0xc70dd2bd
jmp 0x4225ad
cmp eax, 0x7301b97c
je 0x4234d6
cmp eax, 0x744fc4ce
je 0x423517
cmp eax, 0x7d360db5
jne 0x4225ad
imul ecx, dword [ebp - 0x14], 0xae
add ecx, 0xffffac66
mov dword [ebp - 0x14], ecx
mov eax, 0xa2362863
cmp ecx, 0x9f
jge 0x4236f4
mov eax, 0x53958b14
jmp 0x4236f4
cmp eax, 0xd17bb27d
je 0x423536
cmp eax, 0xd2e7206a
jne 0x423708
mov eax, dword [ebp - 0x14]
shl eax, 6
add eax, 0xffffdb5a
mov dword [ebp - 0x14], eax
push eax
push 0x8b
push 0x28b
call fcn.0042371e
add esp, 0xc
mov dword [ebp - 0x10], 0x216f6113
jmp 0x4225ad
cmp eax, 0x15e52e6e
je 0x423550
cmp eax, 0x16ae0529
jne 0x4225ad
imul edi, dword [ebp - 0x14], 0x9b7600
mov dword [ebp - 0x14], edi
push edi
push 0x2f51
push 0xd1c
push 0x942
call fcn.00425100
add esp, 0x10
mov eax, 0xe95f12ee
cmp edi, 0xea
jl 0x423594
jmp 0x4236f4
cmp eax, 0xd56e4003
je 0x423565
cmp eax, 0xd9327505
jne 0x4225ad
imul edi, dword [ebp - 0x14], 0x56840
add edi, 0xfffd0948
mov dword [ebp - 0x14], edi
push 0x287a
push 0x5b8f
push 0x19b5
push edi
call fcn.00425100
add esp, 0x10
mov eax, 0x9f55d049
cmp edi, 0xcf
jl 0x4236f4
mov eax, 0x4162420e
jmp 0x4236f4
cmp eax, 0x46954575
je 0x42359e
cmp eax, 0x48ec64c0
jne 0x4225ad
imul eax, dword [ebp - 0x14], 0x2e0000
jmp 0x4233d9
cmp eax, 0x81fa5c77
je 0x4235ee
cmp eax, 0x8db0eb53
jne 0x4225ad
mov eax, dword [ebp - 0x14]
mov ecx, 0xc6
add eax, ecx
shr eax, 4
add eax, 0xffffffaa
mov dword [ebp - 0x14], eax
push 0x4411
push 0x1421
push eax
call fcn.0042371e
add esp, 0xc
call fcn.0042438c
mov dword [ebp - 0x10], 0x81fa5c77
jmp 0x4225ad
cmp eax, 0x2af00f3c
je 0x42361a
cmp eax, 0x2c3208a1
jne 0x4225ad
imul eax, dword [ebp - 0x18], 0x128
add eax, 0xfffffe4e
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9413119a
jmp 0x4225ad
cmp eax, 0xf88e80a2
je 0x423626
cmp eax, 0xff656b4b
jne 0x4225ad
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0x6e54c1dc
jmp 0x4225ad
cmp eax, 0x6c4a7760
je 0x42364a
cmp eax, 0x6d6a4e90
jne 0x4225ad
push dword [ebp - 0x24]
call fcn.0044db0c
add esp, 4
mov dword [ebp - 0x10], 0x3910c140
jmp 0x4225ad
cmp eax, 0xa5421aee
je 0x423665
cmp eax, 0xa792b3d7
jne 0x4225ad
mov eax, dword [ebp - 0x14]
lea ebx, [eax*8 - 0x6c]
mov dword [ebp - 0x14], ebx
push 0x3d50
push 0x4c24
push ebx
push 0x2086
call fcn.00425100
add esp, 0x10
call fcn.0042375d
mov eax, 0x6d8041ac
cmp ebx, 0xf9
jb 0x423594
jmp 0x4236f4
cmp eax, 0x20baa0c4
je 0x4236a2
cmp eax, 0x216f6113
jne 0x4225ad
mov eax, dword [ebp - 0x2c]
mov word [eax + 8], 0
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x4662c4]
mov dword [eax + 4], ecx
mov ecx, dword [0x4662c0]
mov dword [eax], ecx
push esi
push 0x4662c8
push esi
push dword [ebp - 0x2c]
call fcn.00425100
add esp, 0x10
mov dword [ebp - 0x10], 0x228425ff
jmp 0x4225ad
cmp eax, 0xe95f12ee
je 0x4236b4
cmp eax, 0xea7b87b1
jne 0x4225ad
push dword [ebp - 0x30]
push 0x800
push dword [ebp - 0x28]
call fcn.004519c7
add esp, 0xc
mov dword [ebp - 0x10], 0x21a94854
jmp 0x4225ad
cmp eax, 0x51b7edda
je 0x4236ce
cmp eax, 0x53958b14
jne 0x4225ad
mov eax, dword [ebp - 0x14]
shr eax, 8
imul edi, eax, 0x37060000
or edi, 0x3d
mov dword [ebp - 0x14], edi
push edi
push 0x44fb
push 0x2dc7
call fcn.004250b7
add esp, 0xc
mov eax, 0x5f2129fd
cmp edi, 0xb8
jge 0x4236f4
mov eax, 0xf88e80a2
jmp 0x4236f4
cmp eax, 0x9e2a8d5b
je 0x4236fc
cmp eax, 0x9f55d049
jne 0x4225ad
push 0x80
push 0
push dword [ebp - 0x1c]
call fcn.00442860
add esp, 0xc
mov dword [ebp - 0x10], 0x7301b97c
jmp 0x4225ad
imul eax, dword [ebp - 0x18], 0x318d
mov ecx, eax
shr ecx, 1
imul eax, eax
imul edx, eax, 0x5675
add ecx, 0xfb
dec edx
shr ecx, 0xa
add ecx, 0xfffffffe
mov dword [ebp - 0x18], ecx
mov ecx, 0xa792b3d7
cmp eax, edx
je 0x422f65
mov ecx, 0xc889b023
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x44], eax
jmp 0x4225ad
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x24]
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x4225ad
mov eax, dword [ebp - 0x18]
shr eax, 8
imul eax, eax, 0x1b3000
add eax, 0xffffff03
shr eax, 0xe
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x216f6113
jmp 0x4225ad
imul eax, dword [ebp - 0x18], 0x2d800
shr eax, 0xb
add eax, 0xee
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x744fc4ce
jmp 0x4225ad
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x40]
add eax, ecx
add eax, 0x194
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x36c04364
jmp 0x4225ad
mov ebx, dword [ebp - 0x14]
shr ebx, 0xf
add ebx, 0xffffff10
mov dword [ebp - 0x14], ebx
call fcn.0042377e
call fcn.00422598
mov eax, 0xea7b87b1
cmp ebx, 0x10
jb 0x4236f4
mov eax, 0xa4255ffa
jmp 0x4236f4
mov edi, dword [ebp - 0x14]
shr edi, 0x12
mov dword [ebp - 0x14], edi
call fcn.00422598
mov eax, 0xefa0553
cmp edi, 0xed
je 0x4236f4
mov eax, 0x20baa0c4
jmp 0x4236f4
mov eax, dword [ebp - 0x14]
shl eax, 0x13
or eax, 0x300
imul eax, eax, 0x59
mov dword [ebp - 0x14], eax
push eax
push 0x35c5
push 0x1ade
call fcn.0042371e
add esp, 0xc
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x4225ad
imul edi, dword [ebp - 0x14], 0x2ffa00
add edi, 0xffbf0a7c
mov dword [ebp - 0x14], edi
call fcn.0042438c
mov eax, 0xe67b9927
cmp edi, 0x86
jae 0x4236ef
jmp 0x4236f4
mov eax, dword [ebp - 0x34]
mov ecx, dword [0x4662d8]
mov dword [eax + 4], ecx
mov ecx, dword [0x4662d4]
mov dword [eax], ecx
push esi
push 0x4662dc
push esi
push dword [ebp - 0x34]
call fcn.00425100
add esp, 0x10
push dword [ebp - 0x74]
push dword [ebp - 0x34]
push 3
push dword [ebp - 0x7c]
call fcn.0042371e
add esp, 0x10
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xf22e2b3d
jmp 0x4225ad
mov edi, dword [ebp - 0x14]
add edi, 0x11
mov ebx, edi
shr ebx, 0xa
add ebx, 0xffffffb0
mov dword [ebp - 0x14], ebx
push 0x3a5b
push 0x1161
push ebx
call fcn.0042371e
add esp, 0xc
push 0x3954
push ebx
push 0x2e8a
call fcn.004250b7
add esp, 0xc
mov eax, 0xb9cab840
cmp edi, 0x16400
jae 0x4236f4
mov eax, 0x42455599
jmp 0x4236f4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x6d6a4e90
jmp 0x4225ad
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x3c]
movzx eax, byte [eax + ecx + 0x194]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x3c]
shl eax, 2
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x99aefd2
jmp 0x4225ad
push dword [ebp - 0x1c]
push 0x800
push dword [ebp - 0x28]
call fcn.004519c7
add esp, 0xc
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, 0x6f1ffd6b
test eax, eax
je 0x4231af
mov ecx, 0xbc15ecb5
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x50], eax
jmp 0x4225ad
mov eax, dword [ebp - 0x18]
shl eax, 0xb
and eax, 0x1ffff800
or eax, 0x2a
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc889b023
mov dword [ebp - 0x44], 0
jmp 0x4225ad
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x4225ad
imul eax, dword [ebp - 0x18], 0x428000
shr eax, 5
and eax, 0x1fffc00
or eax, 6
imul eax, eax, 0xe0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x4225ad
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0x174]
imul eax, eax
imul edx, eax, 0x110b
add ecx, 0xfffffe58
dec edx
shr ecx, 0xb
imul ecx, ecx, 0xfd
mov dword [ebp - 0x18], ecx
mov ecx, 0xbdce7d44
cmp eax, edx
je 0x42324a
mov ecx, 0x9e2a8d5b
mov dword [ebp - 0x10], ecx
jmp 0x4225ad
mov ebx, dword [ebp - 0x14]
shl ebx, 7
add ebx, 0xffffe780
mov dword [ebp - 0x14], ebx
call fcn.00422598
call fcn.0042375d
mov eax, 0xe95f12ee
cmp ebx, 9
jge 0x4236f4
mov eax, 0xa5421aee
jmp 0x4236f4
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff6
mov dword [ebp - 0x14], ecx
mov eax, 0x46954575
cmp ecx, 0xc2
je 0x4236f4
mov eax, 0x16ae0529
jmp 0x4236f4
mov eax, dword [ebp - 0x14]
shl eax, 0x15
or eax, 0x25800
mov dword [ebp - 0x14], eax
call fcn.00424365
mov dword [ebp - 0x10], 0x686a1597
jmp 0x4225ad
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x4225ad
push 0x1000
push 1
call fcn.0044d0d3
add esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x27a97148
jmp 0x4225ad
mov eax, dword [ebp - 0x18]
shl eax, 6
and eax, 0x1fffc0
or eax, 0x13
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf5632118
mov dword [ebp - 0x4c], 0
jmp 0x4225ad
push dword [ebp - 0x68]
push dword [ebp - 0x2c]
push 3
push dword [ebp - 0x6c]
call fcn.0042371e
add esp, 0x10
mov eax, dword [ebp - 0x3c]
inc eax
mov ecx, 0xacde224
cmp eax, 8
je 0x42333d
mov ecx, 0x2ca1adc8
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x54], eax
jmp 0x4225ad
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x4225ad
imul eax, dword [ebp - 0x18], 0x4d000000
add eax, 0x3f000000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1bccc98a
jmp 0x4225ad
mov ecx, dword [ebp - 0x14]
shl ecx, 9
add ecx, 0xffffff89
mov eax, ecx
shr eax, 4
mov dword [ebp - 0x14], eax
mov eax, 0x9f55d049
cmp ecx, 0x5a0
jb 0x4236f4
mov eax, 0xa4d39bfc
jmp 0x4236f4
imul edi, dword [ebp - 0x14], 0x35
add edi, 0xfffff4d2
mov dword [ebp - 0x14], edi
call fcn.00424365
call fcn.0042375d
mov eax, 0xb9cab840
cmp edi, 0xeb
jge 0x4236f4
mov eax, 0x744fc4ce
jmp 0x4236f4
imul eax, dword [ebp - 0x14], 0x37c000
add eax, 0x238000
shr eax, 1
mov dword [ebp - 0x14], eax
call fcn.00422598
call fcn.0042375d
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x4225ad
imul edi, dword [ebp - 0x14], 0xe6
add edi, 0x11b00
mov dword [ebp - 0x14], edi
call fcn.0042375d
call fcn.0042438c
mov eax, 0x8fe7f8d
cmp edi, 0xb6
je 0x4236f4
mov eax, 0x228425ff
jmp 0x4236f4
imul edi, dword [ebp - 0x14], 0x1a00
add edi, 0x88875
shr edi, 7
mov dword [ebp - 0x14], edi
call fcn.00424365
push 0x58af
push edi
push 0x34d4
push 0x23b5
call fcn.00425100
add esp, 0x10
mov dword [ebp - 0x10], 0x51b7edda
jmp 0x4225ad
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x4225ad
imul eax, dword [ebp - 0x14], 0xfe500000
add eax, 0xb7dc0000
mov dword [ebp - 0x14], eax
push eax
push 0x46c2
push 0x3b
call fcn.0042371e
add esp, 0xc
mov dword [ebp - 0x10], 0x3773f20f
jmp 0x4225ad
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x9a]
imul ecx, ecx
imul edx, ecx, 0x5f15
add eax, 0xfffffd60
dec edx
shr eax, 5
mov dword [ebp - 0x18], eax
mov eax, 0xc309d5c3
cmp edx, ecx
je 0x4234c8
mov eax, 0xf5632118
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x4c], eax
jmp 0x4225ad
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0xcb]
imul eax, eax
add ecx, 0xbd
imul edx, eax, 0x48d
shr ecx, 1
dec edx
add ecx, 0xffffff2c
mov dword [ebp - 0x18], ecx
mov ecx, 0xe65521be
cmp edx, eax
je 0x423508
mov ecx, 0x2ca1adc8
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x54], 0
jmp 0x4225ad
push dword [ebp - 0x1c]
push 0x800
push dword [ebp - 0x28]
call fcn.004519c7
add esp, 0xc
mov dword [ebp - 0x10], 0xf402c2cf
jmp 0x4225ad
mov eax, dword [ebp - 0x18]
shl eax, 0x1e
xor eax, 0xfffff940
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xea7b87b1
jmp 0x4225ad
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x4d2f2d5b
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x48], eax
jmp 0x4225ad
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff0b
add eax, ecx
shr eax, 6
mov edi, eax
shl edi, 7
add edi, eax
mov dword [ebp - 0x14], edi
call fcn.0042377e
call fcn.00422598
mov eax, 0x18704591
cmp edi, 0x3b
jb 0x4236f4
mov eax, 0xe67b9927
jmp 0x4236f4
mov ebx, dword [ebp - 0x14]
shl ebx, 6
add ebx, 0xfffffbc0
mov dword [ebp - 0x14], ebx
push 0x166c
push ebx
push 0x319c
call fcn.004250b7
add esp, 0xc
push 0x2187
push ebx
push 0x377e
call fcn.004250b7
add esp, 0xc
mov eax, 0x6d6a4e90
cmp ebx, 0xf3
jge 0x4236f4
mov eax, 0xe95f12ee
jmp 0x4236f4
push eax
sub esp, 0x7c
mov eax, esp
mov dword [ebp - 0x1c], eax
xor eax, eax
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
sete byte [ebp - 0x1d]
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x4225ad
mov dword [ebp - 0x10], 0xb9cab840
jmp 0x4225ad
mov ecx, dword [ebp - 0x14]
shl ecx, 0xc
or ecx, 0x3e
mov dword [ebp - 0x14], ecx
mov eax, 0x744fc4ce
cmp ecx, 5
jge 0x4236f4
mov eax, 0x7204a13c
jmp 0x4236f4
mov ecx, dword [ebp - 0x5c]
mov eax, 0x2c3208a1
cmp ecx, 8
je 0x4236f4
mov eax, 0x14afc217
jmp 0x4236f4
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov word [eax + 2], 0
mov eax, dword [ebp - 0x30]
movzx ecx, word [0x4662d0]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x4662d2
push eax
push dword [ebp - 0x30]
call fcn.00425100
add esp, 0x10
mov dword [ebp - 0x10], 0xd17bb27d
jmp 0x4225ad
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x4225ad
push dword [ebp - 0x58]
call fcn.0044deb4
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x4225ad
imul edi, dword [ebp - 0x14], 0x8267
mov dword [ebp - 0x14], edi
call fcn.0042375d
call fcn.0042375d
mov eax, 0x4162420e
cmp edi, 0x94
jae 0x4236f4
mov eax, 0x81fa5c77
mov dword [ebp - 0x10], eax
jmp 0x4225ad
mov dword [ebp - 0x10], 0xe67b9927
jmp 0x4225ad
cmp eax, 0xc889b023
jne 0x4225ad
mov eax, dword [ebp - 0x44]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret