Function at 0x6fb9c5
Capabilities:
Reference processor manufacturer constants

Disassembly:
jmp 0x6e18a0
pop ecx
push ecx
pop edx
pop ecx
pop edi
jmp 0x6e1689
mov dword [esp], ecx
mov ecx, 0x7eda961b
add edi, ecx
mov ecx, dword [esp]
add esp, 4
add edi, esi
sub edi, 0x7eda961b
pop esi
jmp 0x6e17fc
push ebp
mov ebp, esp
add ebp, 4
jmp 0x6e180e
push ecx
push edi
jmp 0x6e16c1
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
jmp 0x6e1832
mov esi, 0x5f5d89dc
jmp 0x6e183c
sub esp, 4
jmp 0x6e174e
jmp 0x6e5677
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x6e5757
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
mov ebx, dword [esp]
push edx
mov edx, esp
push ebp
push 0x7e1580a
mov dword [esp], eax
mov eax, 0x7dff4e3f
jmp 0x6e56d1
push eax
jmp 0x6e570d
inc ebp
xor ebp, 0x8200b1c6
add edx, ebp
push dword [esp]
pop ebp
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add edx, 4
jmp 0x6e571c
push ebp
jmp 0x6e57c7
pop ebp
jmp 0x6e5713
pop eax
dec ebp
not ebp
jmp 0x6e56d7
xchg dword [esp], edx
jmp 0x6e5751
add ecx, 0x3f23d37b
push edx
mov edx, 0x7768d064
add ecx, edx
pop edx
sub esi, ecx
pop ecx
add esi, 0x963bd519
jmp 0x6e5741
xor ecx, esi
pop esi
mov eax, ecx
push dword [esp]
mov ecx, dword [esp]
jmp 0x6e57a1
pop esp
jmp 0x6e57df
xor dword [esp], 0x77db4a00
pop ecx
push 0x392dadb7
mov dword [esp], ecx
mov dword [esp], esi
mov esi, 0x7f199fe2
xchg esi, ecx
not ecx
xchg esi, ecx
and esi, 0x5f7df78a
dec esi
not esi
push ecx
sub esp, 4
mov dword [esp], edi
push 0x167de475
jmp 0x6e5792
pop edi
sub edi, 0xaf0e5d43
mov ecx, edi
pop edi
jmp 0x6e5724
add esp, 4
push eax
jmp 0x6e57aa
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0xb9a7d61
mov dword [esp], edx
jmp 0x6e57d7
mov dword [esp], esp
add dword [esp], 4
pop esi
jmp 0x6e569c
mov dword [esp], esi
jmp 0x6e5707
call 0x6e57e4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
push ecx
mov ecx, 0x3edf72c1
add ecx, 0xf88a78a2
add eax, 0x5cb9d71e
add eax, ecx
sub eax, 0x5cb9d71e
pop ecx
add eax, edi
push ecx
push ebp
jmp 0x6e5872
sub eax, 0x6fff93e0
sub eax, 0x1e77d36e
pop edi
jmp 0x6e59a1
and ebp, 0x5cf83db
neg ebp
shl ebp, 5
sub ebp, 0xf26049d
mov ecx, ebp
pop ebp
sub eax, 0x7edbafa6
sub eax, ecx
jmp 0x6e58a4
add eax, 0x7ccc4700
jmp 0x6e5927
push 0x57091095
mov dword [esp], ebx
mov dword [esp], eax
push dword [esp + 4]
push dword [esp]
pop eax
jmp 0x6e587d
push 0x6dfb88a0
pop ebp
jmp 0x6e5830
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push 0x4f944643
mov dword [esp], edi
jmp 0x6e58ae
push edi
jmp 0x6e58ee
mov ecx, dword [esp]
jmp 0x6e5896
add eax, 0x7edbafa6
jmp 0x6e589c
mov edi, 0x5fcec682
shl edi, 1
push ecx
mov dword [esp], eax
mov eax, 0x7fddddb8
or eax, 0x3db61504
dec eax
sub eax, 0x6ff14d01
and eax, 0x77e76133
xor eax, 0x6fe9b442
xor edi, eax
pop eax
xor edi, 0xc0723ba5
add eax, 0x1e77d36e
push ebx
sub esp, 4
mov dword [esp], ecx
jmp 0x6e5908
push esp
pop edi
jmp 0x6e58f5
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
pop edi
jmp 0x6e585a
mov ecx, 0x37980935
sub ecx, 0x7f375e82
inc ecx
xor ecx, 0xd79f3954
mov ebx, ecx
pop ecx
sub eax, 0x7ccc4700
jmp 0x6e593c
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x6e5960
push edx
mov edx, 0x7bedf187
add eax, edx
jmp 0x6e596b
add edx, ecx
pop ecx
add eax, edx
pop edx
add eax, ebx
sub eax, 0x5dff5f7c
sub eax, 0x7bedf187
jmp 0x6e5850
xchg dword [esp], esi
pop esp
sub eax, edi
jmp 0x6e5820
pop edx
push 0x1fdcc236
mov dword [esp], edx
mov edx, 0x7663d2c1
not edx
shr edx, 5
or edx, 0x7edc88a7
push ecx
mov ecx, 0x7efbb7c7
add ecx, 0x2eeff6be
sub ecx, 0x6ffc85cf
xor ecx, 0xe2cd5d3b
jmp 0x6e5949
jmp 0x6e59a6
mov eax, eax
lea eax, [ebp + 0x1933fb63]
mov dword [ebp + 0x190e2595], eax
lea eax, [ebp + 0x193408ff]
mov dword [ebp + 0x1933e6c3], eax
lea eax, [ebp + 0x1934176d]
mov dword [ebp + 0x1933e6bf], eax
lea eax, [ebp + 0x1934473d]
mov dword [ebp + 0x1933e6c7], eax
lea eax, [ebp + 0x19347880]
mov dword [ebp + 0x1933e6cb], eax
lea eax, [ebp + 0x1934b09d]
mov dword [ebp + 0x1933e6cf], eax
lea eax, [ebp + 0x1934f4ff]
mov dword [ebp + 0x190e2e1a], eax
jmp 0x6e5a21
mov eax, eax
cmp dword [ebp + 0x190e3db4], 0
jne 0x6e5a35
cmp dword [ebp + 0x190e3d68], 0
je 0x6e5a4a
push eax
mov eax, eax
mov eax, 0x480
mov dword [ebp + 0x190e1d26], eax
call dword [ebp + 0x190e1d82]
pop eax
mov eax, eax
pushal
cmp dword [ebp + 0x190e064d], 1
je 0x6e5a74
cmp dword [ebp + 0x190e064d], 0
jne 0x6e5a79
cmp dword [ebp + 0x190e3c38], 0
je 0x6e5a79
jmp 0x6e5ea1
push 4
push 0x76fb2e8
xor dword [esp], 0x76fa2e8
call 0x6e5a90
add byte [eax], ah
add byte [eax], al
push eax
mov eax, dword [esp + 4]
mov eax, dword [eax]
mov dword [esp + 4], eax
pop eax
push 0
call dword [ebp + 0x190e1cfc]
mov dword [ebp + 0x1934f9ea], eax
mov eax, dword [ebp + 0x1934f9ea]
mov eax, dword [eax]
mov eax, dword [ebp + 0x190e1d2b]
add eax, 0xffa
mov dword [ebp + 0x1934fa01], eax
lea esi, [ebp + 0x1934fb33]
lea eax, [ebp + 0x1927881c]
call eax
mov eax, dword [ebp + 0x1934fa09]
mov ebx, eax
add ebx, 0x83e7b322
xor ebx, 0x678ed6a6
mov dword [ebp + 0x192765bb], ebx
mov dword [ebp + 0x1928674e], eax
cmp dword [ebp + 0x1928674e], 0
je 0x6e5b03
jmp 0x6e5e22
lea esi, [ebp + 0x1934f9ff]
mov ax, word [esi]
mov word [esi], ax
mov eax, dword [ebp + 0x1928674e]
lea esi, [ebp + 0x1934fb71]
mov eax, dword [esi]
or esi, 0x80000000
lea eax, [ebp + 0x1927881c]
call eax
cmp dword [ebp + 0x1928674e], 0
je 0x6e5b42
jmp 0x6e5e22
jmp 0x6e5dbc
mov esi, dword [ebp + 0x1934f9ea]
lea esi, [esi + 0x20]
cmp dword [esi], 0
jne 0x6e5de2
cmp dword [esi + 4], 0
jne 0x6e5de2
mov ebx, 0x873a6b1a
jmp 0x6e5e08
mov eax, 1
sub ebx, ebx
jmp 0x6e5df3
lodsb al, byte [esi]
add ebx, eax
rol ebx, 1
or al, al
jne 0x6e5dee
or ebx, ebx
jne 0x6e5e08
mov ebx, 0x873a6b1a
mov ecx, ebx
add ecx, 0x83e7b322
xor ecx, 0x678ed6a6
mov dword [ebp + 0x192765bb], ecx
mov dword [ebp + 0x1928674e], ebx
cmp dword [ebp + 0x190e3d10], 0
jne 0x6e5e5f
mov byte [ebp + 0x190e1cab], 0x56
call 0x6e5e3f
cmp dword [ebp + 0x1f], ebp
aam 0x50
mov eax, dword [esp + 4]
mov eax, dword [eax]
mov dword [esp + 4], eax
pop eax
push dword [ebp + 0x190e04c9]
lea eax, [ebp + 0x192927a0]
call eax
mov dword [ebp + 0x190e3d10], eax
push 0x4487f927
xor dword [esp], 0x44877927
push 0
push dword [ebp + 0x1934f9ea]
call dword [ebp + 0x190e3d10]
cmp dword [ebp + 0x190e3e14], 0
jne 0x6e5ea1
cmp dword [ebp + 0x1934fa05], 0
jne 0x6e5ea1
lea esi, [ebp + 0x1934fd78]
lea eax, [ebp + 0x1927881c]
call eax
lea edi, [ebp + 0x1934f9e8]
lea ecx, [ebp + 0x1934fda8]
mov eax, 0x4dd87834
sub ecx, edi
shr ecx, 2
jmp 0x6e5ec4
add dword [edi], eax
ror al, 1
add edi, 4
dec ecx
or ecx, ecx
jne 0x6e5ebc
lea esi, [ebp + 0x1934f9e8]
lea ecx, [ebp + 0x1934fecb]
sub ecx, edi
sub ecx, 5
rep movsb byte es:[edi], byte [esi]
popal
mov eax, eax
cmp dword [ebp + 0x190e3db4], 0
jne 0x6e5ef4
cmp dword [ebp + 0x190e3d68], 0
je 0x6e5f09
push eax
mov eax, eax
mov eax, 0x480
mov dword [ebp + 0x190e1db6], eax
call dword [ebp + 0x190e2d87]
pop eax
mov eax, eax
jmp 0x6e5f35
jmp 0x6fb895
mov ecx, edx
jmp 0x6fb8ff
mov eax, eax
cmp dword [ebp + 0x190e3db4], 0
jne 0x6fb913
cmp dword [ebp + 0x190e3d68], 0
je 0x6fb92a
push eax
push ebx
mov eax, eax
mov eax, 0x481
mov dword [ebp + 0x190e1d26], eax
call dword [ebp + 0x190e1d82]
pop ebx
pop eax
mov eax, eax
lea eax, [ebp + 0x193658e3]
nop
push eax
nop
lea eax, [ebp + 0x193658b3]
nop
push eax
nop
call dword [ebp + 0x190e30e8]
lea eax, [ebp + 0x19365ad8]
push eax
mov dword [esp], eax
push dword fs:[0]
mov dword fs:[0], esp
lea eax, [ebp + 0x193658bb]
push eax
mov dword [esp], eax
call dword [ebp + 0x190e1d52]
test eax, eax
jne 0x6fb979
jmp 0x6fba5c
mov dword [ebp + 0x19365885], eax
lea eax, [ebp + 0x193658d3]
push eax
mov dword [esp], eax
push dword [ebp + 0x19365885]
call dword [ebp + 0x190e3eac]
mov dword [ebp + 0x19365891], eax
test eax, eax
jne 0x6fb9a8
jmp 0x6fba5c
lea eax, [ebp + 0x1936589d]
push eax
mov dword [esp], eax
push 0
call dword [ebp + 0x19365891]
push 4
call 0x6fb9c5
add byte [eax], dl
add byte [eax], al
push eax
mov eax, dword [esp + 4]
mov eax, dword [eax]
mov dword [esp + 4], eax
pop eax
push dword [ebp + 0x1936589d]
push 0
call dword [ebp + 0x190e1cfc]
mov dword [ebp + 0x193658a1], eax
lea eax, [ebp + 0x1936589d]
push eax
mov dword [esp], eax
push dword [ebp + 0x193658a1]
call dword [ebp + 0x19365891]
test eax, eax
je 0x6fba08
jmp 0x6fba5c
mov esi, dword [ebp + 0x193658a1]
xor ebx, ebx
test esi, esi
je 0x6fba5c
test ebx, ebx
jne 0x6fba5c
cmp dword [esi + 0x1a0], 6
jne 0x6fba55
cmp dword [esi + 0x10c], 0x61774d56
je 0x6fba55
xchg esi, eax
push eax
xchg esi, eax
lea esi, [esi + 0x194]
lea edi, [ebp + 0x193658a5]
mov ecx, 6
rep movsb byte es:[edi], byte [esi]
pop esi
inc ebx
mov esi, dword [esi]
jmp 0x6fba10
cmp dword [ebp + 0x19365885], 0
je 0x6fba8c
mov byte [ebp + 0x190e1cab], 0x46
mov eax, 0xbade0614
nop
push eax
nop
push dword [ebp + 0x190e04c9]
call dword [ebp + 0x190e1e06]
push dword [ebp + 0x19365885]
call eax
cmp dword [ebp + 0x193658a1], 0
je 0x6fbab3
push 0x6eaf7632
xor dword [esp], 0x6eaff632
push 0
push dword [ebp + 0x193658a1]
call dword [ebp + 0x190e3d10]
xor ebx, ebx
lea esi, [ebp + 0x193658a5]
mov ecx, 3
test ecx, ecx
je 0x6fbad1
lodsd eax, dword [esi]
add ebx, eax
dec ecx
jmp 0x6fbac0
xor ebx, 0x712635a2
mov dword [ebp + 0x190e33c7], ebx
pop dword fs:[0]
add esp, 4
jmp 0x6fbb10
lea edi, [ebp + 0x193658eb]
lea ecx, [ebp + 0x19365a48]
mov eax, 0x42387834
sub ecx, edi
shr ecx, 2
test ecx, ecx
je 0x6fbb34
add dword [edi], eax
ror al, 1
add edi, 4
dec ecx
jmp 0x6fbb26
lea esi, [ebp + 0x19365883]
lea ecx, [ebp + 0x19365b33]
sub ecx, edi
sub ecx, 5
rep movsb byte es:[edi], byte [esi]
mov eax, eax
cmp dword [ebp + 0x190e3db4], 0
jne 0x6fbb5b
cmp dword [ebp + 0x190e3d68], 0
je 0x6fbb72
push eax
push ebx
mov eax, eax
mov eax, 0x481
mov dword [ebp + 0x190e1db6], eax
call dword [ebp + 0x190e2d87]
pop ebx
pop eax
mov eax, eax
shl ecx, 3
push esi
jmp 0x6fbcbb
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push 0x750d7e7d
mov dword [esp], ebx
push ecx
mov dword [esp], edi
mov edi, 0x49e1e202
push ecx
jmp 0x6fbcaa
push ebp
mov dword [esp], 0x349583c0
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
jmp 0x6fbc68
mov ebx, edi
mov edi, dword [esp]
jmp 0x6fbcf9
push ecx
mov ecx, 0xbffd4cd
xor edx, ecx
jmp 0x6fbbe9
pop ecx
add edx, 0xd05b0d64
xor edi, edx
push dword [esp]
jmp 0x6fbc4c
inc ebx
shl ebx, 4
push eax
jmp 0x6fbe6c
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov eax, 0x375f5761
jmp 0x6fbd0b
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x6fbdc0
add eax, ecx
pop ecx
push eax
jmp 0x6fbd98
pop ecx
xchg dword [esp], ebp
pop esp
pop eax
jmp 0x6fbe79
push dword [esp]
push dword [esp]
pop eax
jmp 0x6fbcd7
pop edx
add esp, 4
sub dword [esp + 4], 0x7b9e6ca1
sub dword [esp + 4], 0x597f00d3
jmp 0x6fbcea
pop edi
pop dword [esp]
pop esp
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
jmp 0x6fbc04
pop dword [esp]
pop esp
push ebp
jmp 0x6fbb7d
add dword [esp + 8], ecx
pop ecx
add dword [esp + 4], 0x7b9e6ca1
pop edi
push dword [esp]
jmp 0x6fbd4e
xchg dword [esp], edi
pop esp
mov dword [esp], eax
jmp 0x6fbd2e
mov dword [esp], edx
mov edx, 0x5cf453c1
not edx
not edx
jmp 0x6fbbdc
mov dword [esp], edi
mov edi, esp
jmp 0x6fbd59
sub eax, esi
pop esi
sub eax, 0xffffffff
sub eax, 0x6c4435c1
jmp 0x6fbe26
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
jmp 0x6fbc2c
sub dword [esp + 4], edi
push ecx
mov ecx, 0x597f00d3
jmp 0x6fbc88
add esp, 4
dec ebx
or ebx, 0x3bd2d104
jmp 0x6fbbfa
xor ecx, eax
pop eax
push 0x1aee548f
mov dword [esp], edx
add dword [esp], 0x7afb3f3f
push dword [esp]
pop edx
add esp, 4
push eax
push ebx
jmp 0x6fbd6a
mov dword [esp], 0x7ef69852
not dword [esp]
or dword [esp], 0x7e7ac6d2
add dword [esp], 0x5a35c9e5
mov dword [esp], esi
jmp 0x6fbd8d
mov ebx, dword [esp]
add esp, 4
jmp 0x6fbdb5
add edi, 4
sub edi, 4
jmp 0x6fbc9e
push 0x71bff515
pop ebx
sub ebx, 0x6d7f1930
sub ebx, 0xb84171e5
mov eax, ebx
pop ebx
push ecx
mov ecx, 0xffffffff
add eax, ecx
pop ecx
jmp 0x6fbe1b
mov dword [esp], edx
mov dword [esp], eax
jmp 0x6fbc40
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
jmp 0x6fbc7e
mov edx, dword [esp]
add esp, 4
jmp 0x6fbdf6
sub esp, 4
mov dword [esp], esi
jmp 0x6fbc16
pop esp
push esi
mov esi, 0x4eccbfc5
not esi
shr esi, 4
neg esi
xor esi, 0x9a6bbd8f
add ebx, esi
pop esi
push ebx
mov dword [esp], ecx
push edx
mov dword [esp], edi
push 0x263e2fb6
jmp 0x6fbde9
mov dword [esp], edx
push 0x7fff9d13
jmp 0x6fbda7
mov edi, 0x48a0ca72
xor edi, edx
mov edx, dword [esp]
add esp, 4
xor dword [esp + 4], edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x6fbbaf
push esi
mov esi, 0x64bff500
jmp 0x6fbcc5
push ebx
push 0x505e26ee
mov dword [esp], edi
push 0x7f2a93da
pop edi
xor edi, 0x28c36e5d
jmp 0x6fbbd2
add ebx, 0xb7acb662
sub edx, ebx
pop ebx
sub edx, eax
push edi
mov edi, 0x77fe77c3
add edx, edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp 0x6fbc35
mov eax, 0x3fee1911
xor ebx, eax
pop eax
jmp 0x6fbe40
jmp 0x6fc395
push eax
jmp 0x6fc3fa
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], edx
push 0x6bf69461
mov edx, dword [esp]
push eax
jmp 0x6fc41c
mov dword [esp], 0x3f02ce1
mov dword [esp], esi
mov dword [esp], eax
jmp 0x6fc49a
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
shl edx, 1
add edx, 0x5d6ab39a
sub edx, 0x3557dc58
add ecx, edx
pop edx
push esi
mov esi, 4
sub ecx, 0x3fbd1e7f
add ecx, esi
add ecx, 0x3fbd1e7f
pop esi
jmp 0x6fc475
xor eax, 0x66043461
mov edx, eax
pop eax
add ecx, edx
jmp 0x6fc606
push edx
mov edx, esp
jmp 0x6fc564
xchg dword [esp], ecx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov edx, ecx
push 0x9f7c651
mov dword [esp], edx
push edx
push ebp
mov ebp, 0x6fff44c8
jmp 0x6fc53f
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
jmp 0x6fc4b7
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push 0x7c369027
mov dword [esp], ebx
push 0x2c583fdd
mov dword [esp], esp
push ecx
mov ecx, 4
add dword [esp + 4], ecx
pop ecx
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, 0x7fdac711
jmp 0x6fc4fe
push edi
mov edi, 0x7aa4416c
and edi, 0x5ddaaee4
jmp 0x6fc56a
add esi, 0x802538f3
add ebx, esi
pop esi
sub esp, 4
mov dword [esp], edi
jmp 0x6fc515
mov edi, 4
jmp 0x6fc51f
sub ebx, 0x3fdbf3eb
add ebx, edi
add ebx, 0x3fdbf3eb
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
jmp 0x6fc46d
mov edx, 0xefddbeac
sub edx, ebp
pop ebp
sub dword [esp + 4], 0x3ffb1bcc
add dword [esp + 4], 0x439ebd33
jmp 0x6fc5a3
shr eax, 1
jmp 0x6fc45e
push esi
jmp 0x6fc4ed
xor edi, 0x2b35251b
xchg edi, esi
xchg esi, eax
not eax
xchg esi, eax
xchg edi, esi
shl edi, 2
sub edi, 0xe6321f7e
mov esi, edi
pop edi
shl esi, 7
sub esi, 0x55fb440c
neg esi
sub esi, 0x79ffc5eb
add esi, 0xa0a9c2e3
add edx, esi
pop esi
jmp 0x6fc5d4
sub dword [esp + 4], edx
sub dword [esp + 4], 0x439ebd33
add dword [esp + 4], 0x3ffb1bcc
mov edx, dword [esp]
add esp, 4
pop ecx
push 0x710cd2b6
mov dword [esp], edx
push eax
mov eax, 0x6f6ff197
jmp 0x6fc5f6
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
jmp 0x6fc5e5
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], ebx
mov ebx, dword [esp]
jmp 0x6fc3c6
or eax, 0x7f6fc290
dec eax
sub eax, 0x4bbb588c
jmp 0x6fc55c