Function at 0x4230f0
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xf8
mov dword [ebp - 0x10], 0x81fa5c77
mov esi, 4
lea edi, [ebp - 0x104]
mov eax, dword [ebp - 0x10]
cmp eax, 0x15670043
jle 0x423173
cmp eax, 0x4443c689
jle 0x4231f2
cmp eax, 0x686a1596
jle 0x4232be
cmp eax, 0x72585e73
jg 0x423427
cmp eax, 0x6d6a4e8f
jle 0x4236ae
cmp eax, 0x6d6a4e90
je 0x423a2e
cmp eax, 0x6f1ffd6b
je 0x423a92
cmp eax, 0x7204a13c
jne 0x42310e
mov eax, dword [ebp - 0x2c]
mov word [eax + 2], 0
mov dword [ebp - 0x10], 0x36c04364
jmp 0x42310e
cmp eax, 0xd2e72069
jle 0x423262
cmp eax, 0xf402c2ce
jle 0x423324
cmp eax, 0x99aefd1
jg 0x42349d
cmp eax, 0x4774cb4
jle 0x4236e6
cmp eax, 0x4774cb5
je 0x423ab7
cmp eax, 0x71df35d
je 0x423ad2
cmp eax, 0x8fe7f8d
jne 0x42310e
mov eax, dword [ebp - 0x14]
shr eax, 6
imul ebx, eax, 0x56
add ebx, 0x1682
mov dword [ebp - 0x14], ebx
call fcn.004240b3
mov eax, 0x7d360db5
cmp ebx, 0xde
jae 0x423ff6
mov eax, 0xa2362863
jmp 0x423ff6
cmp eax, 0x27a97147
jle 0x42337b
cmp eax, 0x3773f20e
jg 0x4234db
cmp eax, 0x2c3208a0
jle 0x42371d
cmp eax, 0x2c3208a1
je 0x423b06
cmp eax, 0x2ca1adc8
je 0x423b18
cmp eax, 0x36c04364
jne 0x42310e
mov eax, dword [ebp - 0x2c]
movzx ecx, word [0x4682b0]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x4682b2
push eax
push dword [ebp - 0x2c]
call fcn.00425cd0
add esp, 0x10
mov dword [ebp - 0x10], 0x4dedc3c3
jmp 0x42310e
cmp eax, 0xa4d39bfb
jg 0x4233ce
cmp eax, 0x9b6f65da
jle 0x42350e
cmp eax, 0x9f55d048
jle 0x423747
cmp eax, 0x9f55d049
je 0x423b36
cmp eax, 0xa2362863
je 0x423b69
cmp eax, 0xa4255ffa
jne 0x42310e
mov eax, dword [ebp - 0x14]
shl eax, 6
add eax, 0xfffffae8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8fe7f8d
jmp 0x42310e
cmp eax, 0x4dedc3c2
jle 0x42356b
cmp eax, 0x53958b13
jle 0x423769
cmp eax, 0x53958b14
je 0x423b8e
cmp eax, 0x5f2129fd
je 0x423bcc
cmp eax, 0x62fdb108
jne 0x42310e
mov eax, dword [ebp - 0x14]
mov ebx, eax
shl ebx, 6
sub ebx, eax
sub ebx, eax
add ebx, 0x2f
mov dword [ebp - 0x14], ebx
call fcn.00425086
push 0x5f5d
push 0x2e0f
push ebx
call fcn.00424074
add esp, 0xc
jmp 0x42375d
cmp eax, 0xe65521bd
jle 0x4235da
cmp eax, 0xe95f12ed
jle 0x4237a9
cmp eax, 0xe95f12ee
je 0x423c03
cmp eax, 0xea7b87b1
je 0x423c3f
cmp eax, 0xf22e2b3d
jne 0x42310e
mov eax, dword [ebp - 0x18]
shl eax, 5
add eax, 0xfffff5b1
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdb9c6041
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x48], eax
jmp 0x42310e
cmp eax, 0x1bd97aa4
jle 0x42362d
cmp eax, 0x216f6112
jle 0x4237c4
cmp eax, 0x216f6113
je 0x423c84
cmp eax, 0x21a94854
je 0x423c96
cmp eax, 0x228425ff
jne 0x42310e
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x38]
add eax, ecx
add eax, 0x194
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xbc15ecb5
jmp 0x42310e
cmp eax, 0xbc15ecb4
jle 0x42365a
cmp eax, 0xc70dd2bc
jle 0x4237ed
cmp eax, 0xc70dd2bd
je 0x423ca2
cmp eax, 0xc889b023
je 0x423cc0
cmp eax, 0xd17bb27d
jne 0x42310e
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x5c]
mov eax, 0x7301b97c
cmp ecx, 8
je 0x423ff6
mov eax, 0x99aefd2
jmp 0x423ff6
cmp eax, 0x7301b97b
jle 0x423818
cmp eax, 0x7301b97c
je 0x423cd8
cmp eax, 0x744fc4ce
je 0x423ce4
cmp eax, 0x7d360db5
jne 0x42310e
mov eax, dword [ebp - 0x14]
lea ebx, [eax + eax]
add ebx, 0x20a
shr ebx, 0xd
add ebx, 0xea
mov dword [ebp - 0x14], ebx
push 0x166
push 0x4d20
push ebx
call fcn.00425c83
add esp, 0xc
push 0x2420
push 0x2662
push ebx
call fcn.00425c83
add esp, 0xc
mov dword [ebp - 0x10], 0x4d2f2d5b
jmp 0x42310e
cmp eax, 0xe32c472
jle 0x42387b
cmp eax, 0xe32c473
je 0x423d0e
cmp eax, 0xefa0553
je 0x423d43
cmp eax, 0x14afc217
jne 0x42310e
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x1bd97aa5
jmp 0x42310e
cmp eax, 0x4162420d
jg 0x42389d
cmp eax, 0x3910c140
je 0x423d5a
cmp eax, 0x3cf3a764
jne 0x42405e
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x4162420e
jmp 0x42310e
cmp eax, 0x94131199
jg 0x423906
cmp eax, 0x81fa5c77
je 0x423d6c
cmp eax, 0x8db0eb53
jne 0x42310e
mov eax, dword [ebp - 0x18]
shr eax, 0x14
imul eax, eax, 0x23
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7991
dec edx
add eax, 0xffffff2c
mov dword [ebp - 0x18], eax
mov eax, 0x53958b14
cmp ecx, edx
je 0x42355a
mov eax, 0x3773f20f
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x40], eax
jmp 0x42310e
cmp eax, 0x4d2f2d5a
jg 0x423935
cmp eax, 0x4443c68a
je 0x423d78
cmp eax, 0x48ec64c0
jne 0x42310e
imul ebx, dword [ebp - 0x14], 0x1295
add ebx, 0x165b44
mov dword [ebp - 0x14], ebx
push 0x389c
push ebx
push 0x2730
call fcn.00425c83
add esp, 0xc
push 0xd6e
push 0x27f3
push ebx
call fcn.00424074
add esp, 0xc
mov eax, 0x228425ff
cmp ebx, 0x63
je 0x423ff6
mov eax, 0x4dedc3c3
jmp 0x423ff6
cmp eax, 0xd9327504
jg 0x42397d
cmp eax, 0xd2e7206a
je 0x423d8e
cmp eax, 0xd56e4003
jne 0x42310e
mov eax, dword [ebp - 0x14]
mov ecx, 0xfff97
add eax, ecx
shr eax, 3
imul ebx, eax, 0x610000
mov dword [ebp - 0x14], ebx
call fcn.004240b3
mov eax, 0x18704591
test ebx, ebx
je 0x423ff6
mov eax, 0x27a97148
jmp 0x423ff6
cmp eax, 0x18704590
jg 0x4239a5
cmp eax, 0x15670044
je 0x423db7
cmp eax, 0x15e52e6e
jne 0x42310e
mov dword [ebp - 0x10], 0x6f1ffd6b
jmp 0x42310e
cmp eax, 0xacdf80a9
jg 0x4239ed
cmp eax, 0xa4d39bfc
je 0x423dd4
cmp eax, 0xa5421aee
jne 0x42310e
mov eax, dword [ebp - 0x18]
mov ecx, 0xd5
add eax, ecx
mov ecx, eax
imul ecx, eax
shl eax, 0x17
imul edx, ecx, 0x7d77
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xd56e4003
cmp edx, ecx
je 0x423ff6
mov eax, 0xacdf80aa
jmp 0x423ff6
cmp eax, 0x686a1597
je 0x423de0
cmp eax, 0x6c4a7760
jne 0x42310e
imul eax, dword [ebp - 0x18], 0x129000
and eax, 0xffffc000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdb9c6041
mov dword [ebp - 0x48], 0
jmp 0x42310e
cmp eax, 0xf402c2cf
je 0x423df3
cmp eax, 0xf5632118
jne 0x42310e
imul eax, dword [ebp - 0x18], 0xd4800000
add eax, 0x97000000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2c3208a1
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x4c], eax
jmp 0x42310e
cmp eax, 0x27a97148
je 0x423e21
cmp eax, 0x2af00f3c
jne 0x42310e
cmp dword [ebp - 0x54], 0
setne byte [ebp - 0x1a]
mov dword [ebp - 0x10], 0x9f55d049
jmp 0x42310e
cmp eax, 0x9b6f65db
je 0x423e3b
cmp eax, 0x9e2a8d5b
jne 0x42310e
mov dword [ebp - 0x10], 0x4774cb5
jmp 0x42310e
cmp eax, 0x4dedc3c3
je 0x423e6f
cmp eax, 0x51b7edda
jne 0x42310e
mov ebx, dword [ebp - 0x14]
shl ebx, 0x1f
mov dword [ebp - 0x14], ebx
call fcn.004240b3
call fcn.00407763
mov eax, 0x62fdb108
test ebx, ebx
je 0x423ff6
mov eax, 0xd2e7206a
jmp 0x423ff6
cmp eax, 0xe65521be
je 0x423e8e
cmp eax, 0xe67b9927
je 0x423afa
jmp 0x42310e
cmp eax, 0x1bd97aa5
je 0x423ed3
cmp eax, 0x20baa0c4
jne 0x42310e
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x10], 0x9e2a8d5b
jmp 0x42310e
cmp eax, 0xbc15ecb5
je 0x423eed
cmp eax, 0xbdce7d44
jne 0x42310e
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xefa0553
jmp 0x42310e
cmp eax, 0x72585e74
je 0x423f02
cmp eax, 0x727d9e32
jne 0x42310e
mov ebx, dword [ebp - 0x14]
shr ebx, 0xb
and ebx, 0xffffffe0
mov dword [ebp - 0x14], ebx
push 0x54f5
push ebx
push 0x26e9
call fcn.00424074
add esp, 0xc
push 0x3f72
push 0x1801
push ebx
call fcn.00425c83
add esp, 0xc
mov eax, 0x51b7edda
cmp ebx, 0xdf
jb 0x423ff6
mov eax, 0xd9327505
jmp 0x423ff6
cmp eax, 0x99aefd2
je 0x423f2d
cmp eax, 0xacde224
jne 0x42310e
mov dword [ebp - 0x10], 0xf402c2cf
jmp 0x42310e
cmp eax, 0x4162420e
je 0x423bf7
cmp eax, 0x42455599
jne 0x42310e
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
lea ebx, [eax*4 - 0x72]
mov dword [ebp - 0x14], ebx
push ebx
push 0x2198
push 0x1447
push 0x3470
call fcn.00425cd0
add esp, 0x10
push 0x4e47
push ebx
push 0x28c7
push 0x1fea
call fcn.00425cd0
add esp, 0x10
mov eax, 0x3cf3a764
cmp ebx, 0x78
jl 0x423ff1
jmp 0x423ff6
cmp eax, 0x9413119a
je 0x423f6b
cmp eax, 0x98439b28
jne 0x42310e
imul eax, dword [ebp - 0x18], 0x5550
add eax, 0xffffff9c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3910c140
jmp 0x42310e
cmp eax, 0x4d2f2d5b
je 0x423f9f
cmp eax, 0x4d75da69
jne 0x42310e
push edi
push 0x800
push dword [ebp - 0x24]
call fcn.00453c57
add esp, 0xc
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
mov eax, 0x98439b28
je 0x423ff6
mov eax, 0xf5632118
jmp 0x423ff6
cmp eax, 0xd9327505
je 0x423fc3
cmp eax, 0xdb9c6041
jne 0x42310e
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x15e52e6e
jmp 0x42310e
cmp eax, 0x18704591
je 0x423ffe
cmp eax, 0x1bccc98a
jne 0x42310e
mov eax, dword [ebp - 0x18]
add eax, 0xffffffa3
shr eax, 0x11
mov ecx, eax
imul ecx, eax
add eax, 0xffffffb4
imul edx, ecx, 0x260b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x744fc4ce
cmp edx, ecx
je 0x423ff6
mov eax, 0xacde224
jmp 0x423ff6
cmp eax, 0xacdf80aa
je 0x424031
cmp eax, 0xb9cab840
jne 0x42310e
mov cl, byte [ebp - 0x19]
cmp byte [ebp - 0x1a], 0
mov eax, 0x27a97148
jne 0x423a16
mov eax, 0x3773f20f
test cl, cl
jne 0x423a1f
mov eax, 0x3773f20f
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0
jmp 0x42310e
mov eax, dword [ebp - 0x30]
mov word [eax + 8], 0
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x4682b8]
mov dword [eax + 4], ecx
mov ecx, dword [0x4682b4]
mov dword [eax], ecx
push esi
push 0x4682bc
push esi
push dword [ebp - 0x30]
call fcn.00425cd0
add esp, 0x10
push dword [ebp - 0x78]
push dword [ebp - 0x30]
push 3
push dword [ebp - 0x80]
call fcn.00424074
add esp, 0x10
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
mov eax, 0xe32c473
cmp ecx, 8
je 0x423ff6
mov eax, 0xf22e2b3d
jmp 0x423ff6
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x3c]
movzx eax, byte [eax + ecx + 0x194]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x3c]
add eax, eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x4d2f2d5b
jmp 0x42310e
lea eax, [ebp - 0x34]
push eax
push 0
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0xe95f12ee
jmp 0x42310e
mov eax, dword [ebp - 0x14]
lea ebx, [eax*4 + 0x72]
shr ebx, 5
mov dword [ebp - 0x14], ebx
call fcn.004240d4
push 0x334e
push ebx
push 0x383
call fcn.00424074
add esp, 0xc
mov dword [ebp - 0x10], 0x4443c68a
jmp 0x42310e
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x14afc217
jmp 0x42310e
imul eax, dword [ebp - 0x18], 0x3080
add eax, 0x344a
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x686a1597
jmp 0x42310e
mov eax, dword [ebp - 0x18]
shr eax, 3
lea ecx, [eax + 0x28]
imul eax, eax
shr ecx, 4
imul edx, eax, 0x3837
dec edx
add ecx, 0x1a
mov dword [ebp - 0x18], ecx
mov ecx, 0x4443c68a
cmp edx, eax
je 0x423d3b
mov ecx, 0xb9cab840
jmp 0x423d3b
imul eax, dword [ebp - 0x14], 0x4da00000
add eax, 0xffffd137
mov dword [ebp - 0x14], eax
call fcn.004240d4
call fcn.004230f0
mov dword [ebp - 0x10], 0x14afc217
jmp 0x42310e
mov eax, dword [ebp - 0x14]
shr eax, 6
and eax, 0x3fffe00
imul ebx, eax, 0x97
mov dword [ebp - 0x14], ebx
push 0x2249
push 0x3a2c
push ebx
call fcn.00424074
add esp, 0xc
mov eax, 0x5f2129fd
test ebx, ebx
je 0x423ff6
mov eax, 0x3cf3a764
jmp 0x423ff6
imul ebx, dword [ebp - 0x14], 0xe58
shr ebx, 0xa
add ebx, 0x81
mov dword [ebp - 0x14], ebx
call fcn.00407763
push ebx
push 0xa2
push 0x60b1
call fcn.00424074
add esp, 0xc
mov dword [ebp - 0x10], 0x2af00f3c
jmp 0x42310e
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0xbe]
imul eax, eax
add ecx, 0xfffffec2
imul edx, eax, 0x2217
shr ecx, 0xa
dec edx
add ecx, 0x186
mov dword [ebp - 0x18], ecx
mov ecx, 0x20baa0c4
cmp edx, eax
je 0x423d3b
mov ecx, 0xe67b9927
jmp 0x423d3b
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x4682a4]
mov dword [eax + 4], ecx
mov ecx, dword [0x4682a0]
mov dword [eax], ecx
push esi
push 0x4682a8
push esi
push dword [ebp - 0x28]
call fcn.00425cd0
add esp, 0x10
push dword [ebp - 0x70]
push dword [ebp - 0x28]
push 3
push dword [ebp - 0x74]
call fcn.00424074
add esp, 0x10
mov dword [ebp - 0x10], 0x9413119a
jmp 0x42310e
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x228425ff
jmp 0x42310e
mov dword [ebp - 0x10], 0x9b6f65db
jmp 0x42310e
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, 0x3910c140
test eax, eax
je 0x423cb5
mov ecx, 0x2c3208a1
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x4c], eax
jmp 0x42310e
mov eax, dword [ebp - 0x18]
shl eax, 8
or eax, 5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x6d6a4e90
jmp 0x42310e
mov dword [ebp - 0x10], 0x4d75da69
jmp 0x42310e
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov ecx, 0x1bccc98a
test eax, eax
je 0x423cff
mov ecx, 0xbdce7d44
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x44], 0
jmp 0x42310e
imul eax, dword [ebp - 0x18], 0x52
add eax, 0xffffb55e
shr eax, 0xe
imul ecx, eax, 0x5f
imul eax, eax
imul edx, eax, 0xe87
dec edx
add ecx, 0x6c
mov dword [ebp - 0x18], ecx
mov ecx, 0x36c04364
cmp edx, eax
je 0x423d3b
mov ecx, 0x15670044
mov dword [ebp - 0x10], ecx
jmp 0x42310e
push dword [ebp - 0x20]
call fcn.0044fd4c
add esp, 4
mov dword [ebp - 0x10], 0x8db0eb53
jmp 0x42310e
mov dword [ebp - 0x10], 0xbdce7d44
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x44], eax
jmp 0x42310e
mov dword [ebp - 0x10], 0x20baa0c4
jmp 0x42310e
mov eax, dword [ebp - 0x68]
cmp eax, 0x6f
sete byte [ebp - 0x19]
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x42310e
mov ebx, dword [ebp - 0x14]
add ebx, 0x2a
mov dword [ebp - 0x14], ebx
call fcn.004240b3
mov eax, 0x2af00f3c
cmp ebx, 0xb7
jl 0x423ff6
mov eax, 0x21a94854
jmp 0x423ff6
push edi
push 0x800
push dword [ebp - 0x24]
call fcn.00453c57
add esp, 0xc
mov dword [ebp - 0x10], 0xa4d39bfc
jmp 0x42310e
mov dword [ebp - 0x10], 0xc70dd2bd
jmp 0x42310e
mov dword [ebp - 0x10], 0x216f6113
mov dword [ebp - 0x50], 0
jmp 0x42310e
push 0x1000
push 1
call fcn.0044f313
add esp, 8
mov dword [ebp - 0x24], eax
push 0x80
push 0
push edi
call fcn.00444cd0
add esp, 0xc
mov dword [ebp - 0x10], 0x2ca1adc8
jmp 0x42310e
push dword [ebp - 0x54]
call fcn.004500f4
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x744fc4ce
jmp 0x42310e
mov ecx, dword [ebp - 0x18]
mov eax, 0xffffff58
add ecx, eax
imul eax, ecx, 0x13800
imul ecx, ecx
imul edx, ecx, 0x1a8d
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x727d9e32
cmp ecx, edx
je 0x423ff6
mov eax, 0x7204a13c
jmp 0x423ff6
push dword [ebp - 0x2c]
push 0x800
push dword [ebp - 0x24]
call fcn.00453c57
add esp, 0xc
mov dword [ebp - 0x10], 0x6c4a7760
jmp 0x42310e
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul ebx, eax, 0xccd
add ebx, 0x4747
mov dword [ebp - 0x14], ebx
call fcn.00425086
push 0x2227
push ebx
push pe_nt_image_headers32
call fcn.00424074
add esp, 0xc
mov eax, 0x4443c68a
cmp ebx, 0xd2
jae 0x423ff6
mov eax, 0xf402c2cf
jmp 0x423ff6
mov eax, dword [ebp - 0x18]
shl eax, 0x11
and eax, 0x3ffe0000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x21a94854
jmp 0x42310e
mov eax, dword [ebp - 0x6c]
movzx eax, byte [eax]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0xa5421aee
jmp 0x42310e
mov eax, dword [ebp - 0x14]
add eax, 0x60
shr eax, 9
lea ecx, [eax*8 - 0x10f]
mov dword [ebp - 0x14], ecx
mov eax, 0xf402c2cf
cmp ecx, 0x49
je 0x423ff6
mov eax, 0x14afc217
jmp 0x423ff6
mov eax, dword [ebp - 0x18]
add eax, 0x51
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x537
dec edx
shl eax, 0xb
add eax, 0x80000
and eax, 0xffffc000
mov dword [ebp - 0x18], eax
mov eax, 0x4443c68a
cmp edx, ecx
je 0x423f5d
mov eax, 0x216f6113
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x50], eax
jmp 0x42310e
mov eax, dword [ebp - 0x18]
shr eax, 3
mov ecx, eax
shl ecx, 6
sub ecx, eax
sub ecx, eax
mov edx, eax
imul edx, eax
imul ebx, edx, 0x1e51
dec ebx
add ecx, 0x2d4a
mov dword [ebp - 0x18], ecx
mov eax, 0x42455599
cmp ebx, edx
je 0x423ff6
mov eax, 0xd17bb27d
jmp 0x423ff6
mov eax, dword [ebp - 0x7c]
lea eax, [eax*2 - 0x104]
add eax, ebp
mov dword [ebp - 0x80], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0xc889b023
jmp 0x42310e
mov ebx, dword [ebp - 0x14]
add ebx, 0x65
mov dword [ebp - 0x14], ebx
push ebx
push 0x3795
push 0x62b0
push 0x4582
call fcn.00425cd0
add esp, 0x10
mov eax, 0x71df35d
cmp ebx, 0xa9
jl 0x423ff6
mov eax, 0x4443c68a
mov dword [ebp - 0x10], eax
jmp 0x42310e
imul eax, dword [ebp - 0x14], 0x45800
add eax, 0xfcfd18e7
mov dword [ebp - 0x14], eax
push 0x462f
push 0x3088
push eax
push 0x2fb3
call fcn.00425cd0
add esp, 0x10
mov dword [ebp - 0x10], 0x3cf3a764
jmp 0x42310e
mov eax, dword [ebp - 0x38]
lea eax, [eax*4 - 0x104]
add eax, ebp
mov dword [ebp - 0x74], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov word [eax + 8], 0
mov dword [ebp - 0x10], 0xea7b87b1
jmp 0x42310e
cmp eax, 0x3773f20f
jne 0x42310e
mov eax, dword [ebp - 0x40]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret