Function at 0x68531c
Capabilities:
Access peb ldr_data

Disassembly:
std
adc eax, 0xfc99a32a
or dword [eax], ecx
jg 0x681ed1
inc edi
pop esi
and eax, 0xb3f3b752
and al, 0xe2
sbb dl, byte [ecx - 0x572793cd]
mov bl, 0x24
loop 0x681ebf
xchg ecx, eax
xor ebp, dword [eax + ebx*8 - 0x58]
mov esp, 0x29dbdd8f
dec esi
mov eax, eax
xor esp, 0xffffffac
arpl word es:[0xa4851742], ax
sal esi, cl
cmc
push ds
inc edi
int1
rol dword [esi], 0xdf
fld dword [ecx - 0x64]
call 0x5f5cff67
jge 0x681edf
imul ecx, dword [ecx - reloc.mscoree.dll__CorExeMain], 0xe12dfae0
stosd dword es:[edi], eax
dec ebx
punpckhwd mm1, qword [ebp + 0x71]
pushal
mov dword [ebp - reloc.mscoree.dll__CorExeMain], edx
cli
sub eax, 0xf4babe1
imul ecx, dword [ebp + 0x71], 0xa899bd60
adc ebx, dword [ebp + reloc.mscoree.dll__CorExeMain]
xchg edx, eax
mov edx, 0x90f7a5f9
jno 0x681f41
mov ebp, 0x9d13a899
fldenv [edi + 0x2e]
and edx, dword [edx - reloc.mscoree.dll__CorExeMain]
nop
mov edx, 0x2d01e262
sbb dword [esi - 0x51], ebx
sbb eax, 0xa0039560
sar dword [esp + ebx*4 - reloc.mscoree.dll__CorExeMain], 1
mov esp, 0x9787d49c
out dx, al
inc eax
jbe 0x681f38
xor byte [ecx - 0x5579bcd], 0xe8
jge 0x681ea0
invalid
invalid
or edi, ebp
fucompi st(4)
pop edi
in al, 0x77
xor eax, 0xe5983996
adc dword [ebx + esi*2], edi
cmp dword [eax + reloc.mscoree.dll__CorExeMain], ebx
into
je 0x681efe
inc esp
jo 0x681f5e
mov ah, 0x81
jns 0x681f55
inc ebp
sbb eax, 0xe6752ed6
jne 0x681f3d
and dword [ebx], reloc.mscoree.dll__CorExeMain
std
and edi, edx
test al, 0x9c
popfd
int1
lea ebp, reloc.mscoree.dll__CorExeMain
ja 0x681f29
cmp ebp, dword [ecx - reloc.mscoree.dll__CorExeMain]
cmp edi, 0x194c7ea
sbb byte [ebx], bh
salc
fst dword [edi + 0x41]
sbb byte [edx + edi*4 + 0x66c6b796], ch
aad 0x67
add cl, byte [ebx]
bound ebx, qword [ecx]
insb byte es:[edi], dx
invalid
call 0x68274e
jmp 0x68375d
inc dword [eax + 0x5ca00e]
pushfd
sub esp, 3
call 0x682756
xchg word [esp + 0xc], cx
mov byte [esp + 0x12], cl
cmp edi, esi
jmp 0x68280e
mov ch, cl
lea ecx, [ecx + ebx]
xchg byte [esp + 0x2c], cl
pop dword [esp + 0x25]
btc di, sp
setns ch
jmp 0x68283c
lea esi, [ebx*4]
xchg esi, edi
pop di
sub esp, 0x1a
mov edi, dword [esp + 0x1f]
mov byte [esp + 0xa], cl
jmp 0x6827f1
bsf cx, ax
mov dword [esp + 0x17], ebp
xchg byte [esp + 0x23], cl
mov dword [esp + 0x18], ecx
jmp 0x68384c
not ch
lea edi, reloc.mscoree.dll__CorExeMain
xchg byte [esp + 0x14], cl
bswap ecx
cld
inc cl
jmp 0x682826
jmp 0x682749
lea esp, [esp + 5]
bswap ecx
mov edi, edx
mov byte [esp], cl
pop cx
mov si, word [esp]
jmp 0x6828b6
mov byte [esp], cl
mov si, dx
pushfd
xchg word [esp + 2], cx
bswap esi
push word [esp + 3]
jmp 0x682869
mov ecx, dword [esp]
and cx, 0x8131
mov cl, byte [esp]
mov ch, 0xc2
lea edi, [ecx*4]
call 0x6828a0
neg edi
sub esp, 9
pop dword [esp + 3]
lea ecx, [esp + 0xd3]
mov cx, 0x11e
call fcn.00682938
or dword [reloc.mscoree.dll__CorExeMain], 0x1c
outsd dx, dword [esi]
jbe 0x682953
mov al, byte [0xfec8ae3]
stosd dword es:[edi], eax
ror dword [eax - reloc.mscoree.dll__CorExeMain], 0
mov ch, ah
bts ecx, eax
mov byte [esp], dh
add esp, 0
mov byte [esp], al
not ch
jmp 0x68288b
mov di, 0x66fa
or si, di
sub esp, 0x13
xchg word [esp + 0xc], cx
jmp 0x68297f
sub bh, dh
leave
mov cx, word [esp]
mov di, si
xchg di, si
push dword [esp]
lea esp, [esp + 7]
jmp 0x68293e
mov di, 0xb129
seto cl
lea esp, [esp + 6]
mov ch, byte [esp]
jmp 0x6829b9
bsr cx, dx
add esp, 9
mov dword [esp], eax
add esp, 8
sub esp, 5
mov ecx, ebx
jmp 0x682969
add esp, 1
ror esi, 0xd
mov byte [esp], dl
mov ecx, dword [esp]
std
sub esp, 0x13
jmp 0x682a22
bswap edi
bsr ecx, ebx
lea esp, [esp + 2]
add esp, 0x22
mov cx, 0xa03c
xchg ecx, esi
jmp 0x6828f4
inc cl
xchg word [esp + 1], cx
bsr edi, edi
xchg byte [esp + 7], cl
jmp 0x682a85
mov edi, 0xc6731975
xchg dword [esp + 0xb], edi
mov byte [esp + 0xc], bh
bsf esi, esp
xchg byte [esp + 8], cl
not esi
jmp 0x6829e6
mov byte [esp + 8], ah
neg di
mov ch, al
xchg word [esp + 0x10], si
pop dword [esp + 8]
lea esi, [edi - 0x27]
jmp 0x6829fc
add esp, 6
xchg byte [esp + 8], ch
sub esp, 5
bsr si, bx
call fcn.00682a4f
pop esi
mov si, word [esp + 2]
lea ecx, [edx*4]
jmp 0x682fa2
lea edi, [esi*4]
xchg word [esp + 5], di
mov word [esp + 1], bp
ror si, 3
adc ch, ch
rol ch, cl
jmp 0x6829cf
mov cl, 0x46
mov word [esp + 0x10], si
mov ecx, dword [esp + 0xe]
pop si
call fcn.00682b74
mov word [esp], cx
lea ecx, reloc.mscoree.dll__CorExeMain
sub esp, 0x1e
clc
mov ch, byte [esp + 0x1a]
dec ch
jmp 0x682c95
btc di, bp
push word [esp + 0x1c]
neg edi
pop word [esp + 0x15]
sub esp, 0xf
lea esi, [ecx + ecx]
jmp 0x682cd8
inc cl
xchg ecx, esi
mov di, cx
adc edi, ebp
mov cl, dl
setbe cl
jmp 0x682c4b
bsf edi, esp
xchg cl, ch
mov di, 0x8758
dec si
not edi
mov cl, byte [esp]
jmp 0x682db8
not edi
pushal
lea esp, [esp + 0x50]
sub cl, 0x5a
neg cx
neg si
jmp 0x682cc2
xchg byte [esp + 2], cl
xchg word [esp + 1], si
pushal
clc
lea esp, [esp + 4]
mov ch, bh
jmp 0x682cb2
mov ch, 0x79
mov ecx, edx
dec cl
btr ecx, ecx
inc cl
std
jmp 0x682d68
xchg esi, ecx
bswap edi
xor di, 0xf243
mov esi, 0x85961ef8
mov esi, eax
bswap ecx
jmp 0x682d12
inc esi
sete cl
shl esi, 0xa
or cl, ch
lea esp, [esp]
xchg cl, ch
jmp 0x682d28
pushal
push word [esp + 1]
not si
mov ch, dh
pop word [esp + 0xf]
jmp 0x682d8e
stc
lea esi, [ebx + ebp]
ror esi, cl
btr ecx, edx
mov cl, bh
xchg cx, di
jmp 0x682d52
mov word [esp + 0x18], cx
mov si, word [esp + 0x18]
xchg dword [esp + 0x14], esi
jmp 0x682e8c
rcl ch, 5
mov word [esp + 0x10], di
lea edi, [edi*4]
mov cx, word [esp + 4]
pop ecx
stc
jmp 0x682d78
not si
or di, dx
pushfd
dec si
add esp, 3
mov si, 0x97a3
jmp 0x682d42
mov cx, ax
call 0x682e16
mov ch, byte [esp + 0xb]
mov esi, 0x7e735070
xchg byte [esp + 3], ch
cld
sub esp, 0x1a
mov si, 0x1892
jmp 0x682ed1
mov dword [esp + 0x12], edx
mov byte [esp + 0x11], dh
mov esi, edi
mov ch, byte [esp + 0x1c]
mov ch, 0x5d
mov ch, 0x64
jmp 0x682f17
mov dword [esp + 0x22], ecx
add esp, 0x23
cld
pop word [esp + 2]
xchg cl, ch
jmp 0x682f61
push word [esp + 0x29]
push word [esp + 0x1a]
pop word [esp + 0x19]
jmp 0x682f01
xchg word [esp], cx
std
pushal
std
mov word [esp + 0x1f], si
cld
jmp 0x682f7b
mov cx, word [esp + 4]
mov word [esp + 2], cx
mov edi, esp
xchg cl, ch
mov word [esp + 4], ax
pop word [esp + 2]
jmp 0x682f4b
not ch
cmp cl, ch
sub esp, 5
pop word [esp + 8]
pushfd
mov di, word [esp + 0x18]
jmp 0x682fd2
mov edi, dword [esp + 2]
xchg byte [esp + 1], cl
std
bt si, dx
mov si, 0x4acf
mov ch, byte [esp]
jmp 0x682cff
mov esi, dword [esp + 1]
std
shr ch, 7
pop edi
lea esi, [edi + 0xa4]
jmp 0x683004
mov di, word [esp + 4]
mov di, word [esp + 0x14]
mov cx, ax
xchg byte [esp + 0x25], ch
mov ecx, dword [esp + 5]
mov word [esp + 0x1b], ax
jmp 0x682fbb
xchg byte [esp + 0x1c], ch
clc
dec ch
mov byte [esp + 0x19], al
lea esi, [edx + esi]
call fcn.00682fee
xor eax, 0xae5334a6
inc edi
inc ebp
fisttp dword [ebx + 0x2e]
fnstsw word [ebp + ebp*4 + 0x3c]
sal byte [ebp + 0x6689b544], cl
push edi
push di
shr ecx, 6
mov esi, 0x34f83363
xchg ch, cl
inc cl
push dword [esp + 2]
jmp 0x682ac5
mov di, word [esp + 7]
pop ecx
sub esp, 0x1e
cld
btr edi, esi
pop ecx
jmp 0x68302a
pop eax
jmp 0x6837e3
lea esp, [esp + 8]
popal
jmp 0x681e91
sub eax, 0x68274e
cmp dword [eax + reloc.mscoree.dll__CorExeMain], 0
je 0x68279e
jne 0x6837c5
mov si, bp
lea edi, [ebx*4]
lea esp, [esp + 0x25]
mov ch, byte [esp + 1]
add esp, 6
mov si, word [esp + 8]
jmp 0x6832a2
call 0x684169
jmp 0x6853a1
lea esp, [esp + 1]
push word [esp + 5]
pop dword [esp]
lea esp, [esp + 3]
jmp 0x685374
mov dword [esp + 8], edi
lea esp, [esp + 8]
jmp 0x685414
pop eax
jmp 0x6853d8
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0x684164
sub eax, 0x284169
push eax
jmp 0x682853
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
jmp 0x6853b7