Function at 0x42c478
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
mov dword [ebp - 0x10], 0xb9be0274
xor ebx, ebx
mov eax, dword [ebp - 0x10]
cmp eax, 0xd469e6b
jg 0x42c518
cmp eax, 0xc55de403
jle 0x42c5a0
cmp eax, 0xe5ceb191
jle 0x42c65d
cmp eax, 0xf4d8c38c
jg 0x42c7f6
cmp eax, 0xeafef8d7
jg 0x42ca9e
cmp eax, 0xe5ceb192
je 0x42cee3
cmp eax, 0xe773e138
je 0x42cf0b
cmp eax, 0xe84db254
jne 0x42c48a
mov eax, dword [ebp - 0x14]
shr eax, 0xf
add eax, 0x128
shr eax, 9
imul esi, eax, 0x86
mov dword [ebp - 0x14], esi
call fcn.0042d787
call fcn.00408e87
mov eax, 0x326519ba
cmp esi, 0xef
jae 0x42d668
jmp 0x42d66d
cmp eax, 0x434d8671
jle 0x42c5f4
cmp eax, 0x619ba9b2
jle 0x42c6a3
cmp eax, 0x70f09108
jg 0x42c859
cmp eax, 0x6bf08bb7
jg 0x42cada
cmp eax, 0x619ba9b3
je 0x42cf30
cmp eax, 0x65bbaa71
je 0x42cf42
cmp eax, 0x6be48a12
jne 0x42c48a
imul eax, dword [ebp - 0x14], 0xf2
shr eax, 0xd
lea eax, [eax + eax*8]
lea eax, [eax*4 + 0x222c]
mov dword [ebp - 0x14], eax
push eax
push 0x5436
push 0x5a9b
call fcn.0042d727
add esp, 0xc
call fcn.00408e87
mov dword [ebp - 0x10], 0xeb3a1bbd
jmp 0x42c48a
cmp eax, 0xa5ce58a0
jg 0x42c716
cmp eax, 0x8af531aa
jle 0x42c8c2
cmp eax, 0x9f79ae4a
jg 0x42cb23
cmp eax, 0x8af531ab
je 0x42cf4e
cmp eax, 0x949ea37e
je 0x42cf5a
cmp eax, 0x9d07d720
jne 0x42c48a
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xe773e138
jmp 0x42c48a
cmp eax, 0x2e4a7f6f
jg 0x42c76b
cmp eax, 0x23bc4a88
jle 0x42c93d
cmp eax, 0x27bdab99
jg 0x42cb5f
cmp eax, 0x23bc4a89
je 0x42cf87
cmp eax, 0x24afbf80
je 0x42cfa5
cmp eax, 0x262c836d
jne 0x42c48a
mov ecx, dword [ebp - 0x14]
shl ecx, 9
add ecx, 0xffffa600
mov dword [ebp - 0x14], ecx
mov eax, 0xc465bf16
cmp ecx, 0x15
jge 0x42d66d
mov eax, 0x867303d0
jmp 0x42d66d
cmp eax, 0xd4d2b733
jle 0x42c988
cmp eax, 0xdbd7bab3
jg 0x42cbb4
cmp eax, 0xd4d2b734
je 0x42cfe5
cmp eax, 0xd757abe3
je 0x42d006
cmp eax, 0xda3e6df0
jne 0x42c48a
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x23bc4a89
jmp 0x42c48a
cmp eax, 0x558f48b4
jle 0x42c9d1
cmp eax, 0x5f8156ec
jg 0x42cbf7
cmp eax, 0x558f48b5
je 0x42d012
cmp eax, 0x59fa0db5
je 0x42d048
cmp eax, 0x5be1fd6b
jne 0x42c48a
mov eax, dword [ebp - 0x18]
shr eax, 9
and eax, 0xfffff
lea ecx, [eax - 0x63]
imul ecx, ecx
imul edx, ecx, 0x7afd
dec edx
add eax, 0xffffff18
mov dword [ebp - 0x18], eax
mov eax, 0xc9f1c1e4
cmp ecx, edx
je 0x42c708
mov eax, 0x9d07d720
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x48], eax
jmp 0x42c48a
cmp eax, 0xb6771f40
jle 0x42ca19
cmp eax, 0xc23594fe
jg 0x42cc68
cmp eax, 0xb6771f41
je 0x42d074
cmp eax, 0xb9be0274
je 0x42d095
cmp eax, 0xc1669378
jne 0x42c48a
push 0x1000
push 1
call fcn.004600e3
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0xda3e6df0
jmp 0x42c48a
cmp eax, 0x326519b9
jle 0x42ca57
cmp eax, 0x3f7e4af6
jg 0x42ccc3
cmp eax, 0x326519ba
je 0x42d0aa
cmp eax, 0x37c82c73
je 0x42d0c3
cmp eax, 0x3c8ab27c
jne 0x42c48a
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
lea edi, [eax + ecx*2]
push eax
sub esp, 8
mov esi, esp
mov word [esi + 8], 0
mov eax, dword [0x477754]
mov dword [esi + 4], eax
mov eax, dword [0x477750]
mov dword [esi], eax
mov eax, 4
push eax
push 0x477758
push eax
push esi
call fcn.0042e810
add esp, 0x10
push dword [ebp - 0x68]
push esi
push 3
push edi
call fcn.0042d727
add esp, 0x10
mov dword [ebp - 0x10], 0xc45fd1d8
jmp 0x42c48a
cmp eax, 0x4fe690
jg 0x42cd21
cmp eax, 0xf4d8c38d
je 0x42d2a9
cmp eax, 0xf60a9ff9
je 0x42d108
cmp eax, 0xfe2ecccb
jne 0x42c48a
mov esi, dword [ebp - 0x14]
shl esi, 0x14
mov dword [ebp - 0x14], esi
push 0x3b3f
push 0x607d
push esi
call fcn.0042d727
add esp, 0xc
mov eax, 0x8f0cc61
cmp esi, 0xa8
jl 0x42d66d
mov eax, 0xc1669378
jmp 0x42d66d
cmp eax, 0x7beaea4a
jg 0x42cd62
cmp eax, 0x70f09109
je 0x42d146
cmp eax, 0x72506788
je 0x42d16a
cmp eax, 0x78623fa6
jne 0x42c48a
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul eax, eax, 0x3f4
and eax, 0x3ffff000
add eax, 0x68000
mov dword [ebp - 0x14], eax
push 0x1577
push 0x322d
push eax
push 0x55f3
call fcn.0042e810
add esp, 0x10
mov dword [ebp - 0x10], 0x262c836d
jmp 0x42c48a
cmp eax, 0x867303cf
jle 0x42cdad
cmp eax, 0x867303d0
je 0x42d188
cmp eax, 0x86bbd9ff
je 0x42d1ac
cmp eax, 0x89437d73
jne 0x42c48a
mov eax, dword [ebp - 0x14]
shl eax, 4
and eax, 0x1fffff0
imul esi, eax, 0x58c
add esi, 0xfffff83a
mov dword [ebp - 0x14], esi
call fcn.00408e87
push 0x1267
push esi
push 0x4859
push 0x2279
call fcn.0042e810
add esp, 0x10
mov eax, 0x2f04d3b6
cmp esi, 0x4b
jge 0x42d66d
mov eax, 0x24afbf80
jmp 0x42d66d
cmp eax, 0x11e6c6f3
jle 0x42cdd8
cmp eax, 0x11e6c6f4
je 0x42d1e2
cmp eax, 0x13b9c9b0
je 0x42d203
cmp eax, 0x1a64fc57
jne 0x42c48a
push dword [ebp - 0x1c]
push 0x800
push dword [ebp - 0x28]
call fcn.0046239a
add esp, 0xc
mov dword [ebp - 0x10], 0x13b9c9b0
jmp 0x42c48a
cmp eax, 0xcde90dc8
jle 0x42ce04
cmp eax, 0xcde90dc9
je 0x42d232
cmp eax, 0xceeb20c5
je 0x42d27c
cmp eax, 0xcf350614
jne 0x42c48a
mov dword [ebp - 0x34], ebx
lea eax, [ebp - 0x34]
push eax
push ebx
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xe107af37
jmp 0x42c48a
cmp eax, 0x4be6d1fd
jle 0x42ce34
cmp eax, 0x4be6d1fe
je 0x42d291
cmp eax, 0x4f2935d1
je 0x42d2b5
cmp eax, 0x5080623c
jne 0x42c48a
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x38]
mov al, byte [eax + ecx + 0x194]
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x10], 0x27bdab9a
jmp 0x42c48a
cmp eax, 0xa8d16cdd
jle 0x42ce5c
cmp eax, 0xa8d16cde
je 0x42d2d7
cmp eax, 0xb114a1e3
je 0x42d30d
cmp eax, 0xb5c6f61e
jne 0x42c48a
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x2e4a7f70
jmp 0x42c48a
cmp eax, 0x2f274303
jle 0x42ceaa
cmp eax, 0x2f274304
je 0x42d353
cmp eax, 0x305d3719
je 0x42d376
cmp eax, 0x30904810
jne 0x42c48a
movzx eax, byte [ebp - 0x1d]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x38]
add eax, eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x3c8ab27c
jmp 0x42c48a
cmp eax, 0xeafef8d8
je 0x42d388
cmp eax, 0xeb3a1bbd
je 0x42d3a8
cmp eax, 0xebc0c12f
jne 0x42c48a
imul eax, dword [ebp - 0x18], 0xef400
add eax, 0xff2ea6ff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5f981636
jmp 0x42c48a
cmp eax, 0x6bf08bb8
je 0x42d3c4
cmp eax, 0x6e025169
je 0x42d3f6
cmp eax, 0x6f1ca5b1
jne 0x42c48a
mov ecx, dword [ebp - 0x14]
shr ecx, 2
and ecx, 0x3ffff
add ecx, 0xfffffff3
shr ecx, 4
mov dword [ebp - 0x14], ecx
mov eax, 0xa260c58f
cmp ecx, 0x48
jne 0x42d5e9
jmp 0x42d66d
cmp eax, 0x9f79ae4b
je 0x42d433
cmp eax, 0xa260c58f
je 0x42d47a
cmp eax, 0xa278fe7b
jne 0x42c48a
mov ecx, dword [ebp - 0x5c]
mov eax, 0x1a64fc57
cmp ecx, 8
je 0x42d66d
mov eax, 0x5be1fd6b
jmp 0x42d66d
cmp eax, 0x27bdab9a
je 0x42d4b7
cmp eax, 0x28d92f99
je 0x42d4ed
cmp eax, 0x2bf5fa41
jne 0x42c48a
imul esi, dword [ebp - 0x14], 0x4ed2
add esi, 0xffe89fab
mov dword [ebp - 0x14], esi
call fcn.0042d787
push 0x2753
push 0x1faf
push esi
call fcn.0042e7cb
add esp, 0xc
mov dword [ebp - 0x10], 0x11e6c6f4
jmp 0x42c48a
cmp eax, 0xdbd7bab4
je 0x42d51d
cmp eax, 0xe107af37
je 0x42d6e8
cmp eax, 0xe3056842
jne 0x42c48a
push dword [ebp - 0x1c]
push 0x800
push dword [ebp - 0x28]
call fcn.0046239a
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, 0xceeb20c5
jmp 0x42d174
cmp eax, 0x5f8156ed
je 0x42d529
cmp eax, 0x5f981636
je 0x42d511
cmp eax, 0x60a9cd52
jne 0x42c48a
imul edi, dword [ebp - 0x14], 0x5f
add edi, 0xffffff3d
mov dword [ebp - 0x14], edi
push 0xcff
push edi
push 0x4866
push 0x6093
call fcn.0042e810
add esp, 0x10
push edi
push 0x6b1
push 0x19e
push 0x303d
call fcn.0042e810
add esp, 0x10
mov eax, 0x70f09109
cmp edi, 0x51
jl 0x42d5b8
jmp 0x42d66d
cmp eax, 0xc23594ff
je 0x42d535
cmp eax, 0xc45fd1d8
je 0x42d567
cmp eax, 0xc465bf16
jne 0x42c48a
mov esi, dword [ebp - 0x14]
shl esi, 0x10
add esi, 0xfffe9f51
mov dword [ebp - 0x14], esi
push 0x62bd
push esi
push 0x4a3e
push 0x1b20
call fcn.0042e810
add esp, 0x10
mov eax, 0xcf350614
cmp esi, 0x75
jl 0x42d303
jmp 0x42d66d
cmp eax, 0x3f7e4af7
je 0x42d57a
cmp eax, 0x4163c8ab
je 0x42d5c2
cmp eax, 0x41dfdb7a
jne 0x42c48a
mov eax, dword [ebp - 0x14]
add eax, 0xffffff9d
shr eax, 0xc
imul esi, eax, 0x11e
lea eax, [esi - 0xe6]
mov dword [ebp - 0x14], eax
call fcn.0042d766
call fcn.0042d766
mov eax, 0xa5ce58a1
cmp esi, 0x1c7
jb 0x42d66d
mov eax, 0x59fa0db5
jmp 0x42d66d
cmp eax, 0x4fe691
je 0x42d5f0
cmp eax, 0x8f0cc61
je 0x42d603
cmp eax, 0xd21419f
jne 0x42c48a
mov ecx, dword [ebp - 0x58]
mov eax, 0xe3056842
cmp ecx, 8
je 0x42cd54
mov eax, 0x619ba9b3
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x50], eax
jmp 0x42c48a
cmp eax, 0x7beaea4b
je 0x42d628
cmp eax, 0x7c7c3790
jne 0x42d711
mov eax, dword [ebp - 0x14]
shl eax, 0xb
mov esi, 0x8f0cc61
and eax, 0xffff800
mov dword [ebp - 0x14], eax
je 0x42cd92
mov esi, 0xe728405
push 0x32bc
push 0x340e
push eax
call fcn.0042e7cb
add esp, 0xc
mov dword [ebp - 0x10], esi
jmp 0x42c48a
cmp eax, 0x839abb37
je 0x42d64c
cmp eax, 0x84469960
jne 0x42c48a
mov eax, dword [ebp - 0x30]
mov word [eax + 8], 0
mov dword [ebp - 0x10], 0xa82180f2
jmp 0x42c48a
cmp eax, 0xd469e6c
je 0x42d675
cmp eax, 0xe728405
jne 0x42c48a
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul eax, eax, 0xfa
add eax, 0x8c2f
jmp 0x42d29c
cmp eax, 0xc55de404
je 0x42d69b
cmp eax, 0xc9f1c1e4
jne 0x42c48a
push dword [ebp - 0x54]
call fcn.00460ec4
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x7beaea4b
jmp 0x42c48a
cmp eax, 0x434d8672
je 0x42d6b3
cmp eax, 0x46b8f08f
jne 0x42c48a
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x10], 0x619ba9b3
mov dword [ebp - 0x50], ebx
jmp 0x42c48a
cmp eax, 0xa5ce58a1
je 0x42d6d9
cmp eax, 0xa82180f2
jne 0x42c48a
imul eax, dword [ebp - 0x18], 0x69
add eax, 0x3f
shr eax, 0xe
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x38a5
dec edx
shl eax, 6
add eax, 0xfffffa40
mov dword [ebp - 0x18], eax
mov eax, 0x41dfdb7a
cmp edx, ecx
je 0x42d66d
mov eax, 0xcde90dc9
jmp 0x42d66d
cmp eax, 0x2e4a7f70
je 0x42d6f4
cmp eax, 0x2f04d3b6
jne 0x42c48a
imul ecx, dword [ebp - 0x14], 0xda3400
add ecx, 0x79e31138
mov dword [ebp - 0x14], ecx
mov eax, 0xe3056842
cmp ecx, 0x47
jl 0x42d228
jmp 0x42d66d
imul ecx, dword [ebp - 0x14], 0xdf
add ecx, 0x92
mov dword [ebp - 0x14], ecx
mov eax, 0x70f09109
cmp ecx, 0x71
jl 0x42d66d
mov eax, 0x89437d73
jmp 0x42d66d
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x3c]
movzx eax, byte [eax + ecx + 0x194]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x3c]
add eax, eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xb6771f41
jmp 0x42c48a
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x65bbaa71
jmp 0x42c48a
mov dword [ebp - 0x10], 0x5080623c
jmp 0x42c48a
mov dword [ebp - 0x10], 0xc9f1c1e4
jmp 0x42c48a
mov eax, dword [ebp - 0x14]
shl eax, 7
add eax, 0xd400
mov dword [ebp - 0x14], eax
push 0x2c98
push eax
push 0x6ae
call fcn.0042e7cb
add esp, 0xc
mov dword [ebp - 0x10], 0xc1669378
jmp 0x42c48a
push 0x80
push 0
push dword [ebp - 0x1c]
call fcn.00450b60
add esp, 0xc
mov dword [ebp - 0x10], 0x46b8f08f
jmp 0x42c48a
imul eax, dword [ebp - 0x14], 0x58
add eax, 0x3ff0
shr eax, 2
lea esi, [eax + eax*4]
shl esi, 4
add esi, 0x3700
mov dword [ebp - 0x14], esi
call fcn.0042c478
call fcn.0042c478
mov eax, 0x84469960
cmp esi, 0xbc
jge 0x42d66d
mov eax, 0xa260c58f
jmp 0x42d66d
imul eax, dword [ebp - 0x18], 0xdf
shr eax, 0x14
and eax, 0xffffffe0
add eax, 0x19c0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x434d8672
jmp 0x42c48a
mov dword [ebp - 0x10], 0xa260c58f
jmp 0x42c48a
mov eax, dword [ebp - 0x18]
shr eax, 7
lea ecx, [eax - 0x52]
imul ecx, ecx
imul edx, ecx, 0x40dd
dec edx
add eax, 0xfffffff5
mov dword [ebp - 0x18], eax
mov eax, 0xcf350614
cmp edx, ecx
je 0x42d039
mov eax, 0x7d2825a7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0
jmp 0x42c48a
mov eax, dword [ebp - 0x14]
shr eax, 3
imul ecx, eax, 0x1cc000
add ecx, 0x564000
mov eax, ecx
shr eax, 5
mov dword [ebp - 0x14], eax
mov eax, 0xf60a9ff9
test ecx, ecx
jne 0x42d5e9
jmp 0x42d66d
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x74]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x78], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x84469960
jmp 0x42c48a
push eax
sub esp, 0x7c
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xf4d8c38d
jmp 0x42c48a
mov eax, dword [ebp - 0x14]
shr eax, 0x1a
imul eax, eax, 0xf1
add eax, 0x9e
mov dword [ebp - 0x14], eax
jmp 0x42d2a9
mov esi, dword [ebp - 0x14]
mov eax, 0xc4
add esi, eax
mov dword [ebp - 0x14], esi
push esi
push 0x6ee
push 0x25d0
push 0x6232
call fcn.0042e810
add esp, 0x10
call fcn.0042df6a
mov eax, 0x839abb37
cmp esi, 0xee
je 0x42d66d
mov eax, 0x6bf08bb8
jmp 0x42d66d
imul esi, dword [ebp - 0x14], 0xc1
add esi, 0x2734
mov dword [ebp - 0x14], esi
push esi
push 0x42ae
push 0x4a8b
call fcn.0042e7cb
add esp, 0xc
mov eax, 0x23bc4a89
cmp esi, 0xf5
jge 0x42d66d
mov eax, 0x434d8672
jmp 0x42d66d
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x24]
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov ecx, 0xeafef8d8
test eax, eax
je 0x42d55f
mov ecx, 0x6e025169
jmp 0x42d55f
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, 0xc23594ff
test eax, eax
je 0x42d17d
mov ecx, 0x305d3719
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x4c], eax
jmp 0x42c48a
mov esi, dword [ebp - 0x14]
shl esi, 9
mov dword [ebp - 0x14], esi
call fcn.00408e87
mov eax, 0x8f0cc61
cmp esi, 0xcb
jge 0x42d5b8
jmp 0x42d66d
mov esi, dword [ebp - 0x14]
add esi, 0xffffff8b
shr esi, 0xa
add esi, 0xfc
mov dword [ebp - 0x14], esi
call fcn.0042d787
push 0x4f33
push esi
push 0x129
call fcn.0042e7cb
add esp, 0xc
mov dword [ebp - 0x10], 0x4be6d1fe
jmp 0x42c48a
imul esi, dword [ebp - 0x14], 0x1a8000
mov dword [ebp - 0x14], esi
call fcn.0042d766
mov eax, 0xb9be0274
test esi, esi
jne 0x42d668
jmp 0x42d66d
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x39]
imul ecx, ecx
imul edx, ecx, 0x33e1
dec edx
add eax, 0x153
mov dword [ebp - 0x18], eax
mov eax, 0x434d8672
cmp edx, ecx
je 0x42d66d
mov eax, 0x72506788
jmp 0x42d66d
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x477768]
mov dword [eax + 4], ecx
mov ecx, dword [0x477764]
mov dword [eax], ecx
mov eax, 4
push eax
push 0x47776c
push eax
push dword [ebp - 0x30]
call fcn.0042e810
add esp, 0x10
push dword [ebp - 0x70]
push dword [ebp - 0x30]
push 3
push dword [ebp - 0x78]
call fcn.0042d727
add esp, 0x10
mov dword [ebp - 0x10], 0x4fe691
jmp 0x42c48a
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xb5c6f61e
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x44], eax
jmp 0x42c48a
mov eax, dword [ebp - 0x14]
shl eax, 8
add eax, 0xffffb3e9
mov dword [ebp - 0x14], eax
call fcn.0042d766
call fcn.0042c478
mov dword [ebp - 0x10], 0xcf350614
jmp 0x42c48a
imul ecx, dword [ebp - 0x14], 0x740
mov dword [ebp - 0x14], ecx
mov eax, 0x8f0cc61
cmp ecx, 0x6e
jae 0x42d66d
mov eax, 0xc9f1c1e4
jmp 0x42d66d
mov edi, dword [ebp - 0x14]
add edi, 0x4d
shr edi, 2
and edi, 0xffffff80
lea eax, [edi + 0xad]
mov dword [ebp - 0x14], eax
call fcn.0042d766
call fcn.0042d787
mov eax, 0xc9f1c1e4
test edi, edi
je 0x42d66d
mov eax, 0xb9be0274
jmp 0x42d66d
mov eax, dword [ebp - 0x14]
shr eax, 4
mov edi, eax
shl edi, 6
sub edi, eax
add edi, 0xffffc5ec
mov dword [ebp - 0x14], edi
call fcn.0042d766
push 0x7b5
push 0x1c28
push edi
call fcn.0042d727
add esp, 0xc
mov eax, 0xcf350614
cmp edi, 8
je 0x42d66d
mov eax, 0x86bbd9ff
jmp 0x42d66d
imul eax, dword [ebp - 0x14], 0x54d
add eax, 0x59
mov dword [ebp - 0x14], eax
call fcn.0042df91
call fcn.0042df91
mov dword [ebp - 0x10], 0xb9be0274
jmp 0x42c48a
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0xd757abe3
jmp 0x42c48a
imul eax, dword [ebp - 0x18], 0x4a
add eax, 0xb1
shr eax, 7
and eax, 0x1ffff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc1669378
jmp 0x42c48a
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffffc5
mov dword [ebp - 0x14], ecx
mov eax, 0x70f09109
cmp ecx, 0x66
jae 0x42d668
jmp 0x42d66d
mov esi, dword [ebp - 0x14]
shr esi, 1
and esi, 0x3fffffff
add esi, 0xfffffeed
shr esi, 0xb
mov dword [ebp - 0x14], esi
call fcn.0042d766
mov eax, 0x60a9cd52
cmp esi, 0x8c
jne 0x42d5e9
jmp 0x42d66d
mov eax, dword [ebp - 0x18]
shr eax, 0xf
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x3bc5
shl eax, 0xc
add eax, 0x13c000
dec edx
shr eax, 0xe
mov dword [ebp - 0x18], eax
mov eax, 0x37c82c73
cmp edx, ecx
je 0x42d424
mov eax, 0xb5c6f61e
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], 0
jmp 0x42c48a
mov edx, dword [ebp - 0x18]
imul eax, edx, 0xb7
imul eax, eax
imul ecx, eax, 0x1287
imul edx, edx, 0x16e0
add edx, 0xffc1c000
and edx, 0xffffc000
dec ecx
imul edx, edx, 0x43
add edx, 0xffffd33f
mov dword [ebp - 0x18], edx
mov edx, 0x78623fa6
cmp eax, ecx
je 0x42d472
mov edx, 0x8af531ab
mov dword [ebp - 0x10], edx
jmp 0x42c48a
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov word [eax + 2], 0
mov eax, dword [ebp - 0x2c]
movzx ecx, word [0x477760]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x477762
push eax
push dword [ebp - 0x2c]
call fcn.0042e810
add esp, 0x10
mov dword [ebp - 0x10], 0xd4d2b734
jmp 0x42c48a
mov eax, dword [ebp - 0x18]
shr eax, 5
imul ecx, eax, 0x57
imul ecx, ecx
imul edx, ecx, 0xeb1
imul eax, eax, 0xb37000
dec edx
or eax, 0x34
mov dword [ebp - 0x18], eax
mov eax, 0x949ea37e
cmp edx, ecx
je 0x42d66d
mov eax, 0x30904810
jmp 0x42d66d
mov esi, dword [ebp - 0x14]
shl esi, 9
or esi, 0x74
mov dword [ebp - 0x14], esi
call fcn.0042df91
push esi
push 0x2e18
push 0x3346
call fcn.0042d727
add esp, 0xc
mov dword [ebp - 0x10], 0xd21419f
jmp 0x42c48a
mov dword [ebp - 0x10], 0x70f09109
jmp 0x42c48a
mov dword [ebp - 0x10], 0xa278fe7b
jmp 0x42c48a
mov eax, dword [ebp - 0x18]
add eax, 5
imul ecx, eax, 0xe6
imul eax, eax
shr ecx, 0xf
imul edx, eax, 0x2809
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xe5ceb192
cmp edx, eax
je 0x42d55f
mov ecx, 0xceeb20c5
mov dword [ebp - 0x10], ecx
jmp 0x42c48a
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0xebc0c12f
jmp 0x42c48a
imul edi, dword [ebp - 0x14], 0x34d
add edi, 0xfffffe2f
mov esi, edi
shr esi, 2
mov dword [ebp - 0x14], esi
call fcn.0042df91
push 0x28d2
push esi
push 0x44fc
call fcn.0042d727
add esp, 0xc
mov eax, 0xfe2ecccb
cmp edi, 0x114
jb 0x42d66d
mov eax, 0xcf350614
jmp 0x42d66d
mov esi, dword [ebp - 0x14]
shl esi, 0x12
add esi, 0xfffffd10
mov dword [ebp - 0x14], esi
call fcn.0042c478
call fcn.0042d766
mov eax, 0x3f7e4af7
cmp esi, 0x64
jl 0x42d66d
mov eax, 0x70f09109
jmp 0x42d66d
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x5f8156ed
jmp 0x42c48a
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
mov eax, 0x9f79ae4b
jne 0x42d61c
mov eax, 0x558f48b5
cmp ecx, 0x6f
je 0x42d66d
mov eax, 0x558f48b5
jmp 0x42d66d
mov eax, dword [ebp - 0x18]
shl eax, 0x17
add eax, 0x3800000
and eax, 0xf800000
or eax, 0xdc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdbd7bab4
jmp 0x42c48a
imul ecx, dword [ebp - 0x14], 0x3c000
mov eax, ecx
shr eax, 0x11
mov dword [ebp - 0x14], eax
mov eax, 0xcf350614
cmp ecx, 0x1f20000
jb 0x42d66d
mov eax, 0x8f0cc61
mov dword [ebp - 0x10], eax
jmp 0x42c48a
mov ecx, dword [ebp - 0x14]
mov eax, 0xfffffe8c
add ecx, eax
mov eax, ecx
shr eax, 8
mov dword [ebp - 0x14], eax
mov eax, 0x30904810
cmp ecx, 0xe100
jb 0x42d66d
mov eax, 0xc55de404
jmp 0x42d66d
mov eax, dword [ebp - 0x14]
shl eax, 4
add eax, 0xfffffff3
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x28d92f99
jmp 0x42c48a
push dword [ebp - 0x2c]
push 0x800
push dword [ebp - 0x28]
call fcn.0046239a
add esp, 0xc
mov dword [ebp - 0x10], 0x9d07d720
mov dword [ebp - 0x48], 0
jmp 0x42c48a
imul eax, dword [ebp - 0x14], 0xa4800000
add eax, 0xfceb9000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8f0cc61
jmp 0x42c48a
push dword [ebp - 0x24]
call fcn.00460b1c
add esp, 4
mov dword [ebp - 0x10], 0x7d2825a7
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x40], eax
jmp 0x42c48a
cmp eax, 0x7d2825a7
jne 0x42c48a
mov eax, dword [ebp - 0x40]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret