Function at 0x5e70c45e
Capabilities:
Get thread local storage value

Disassembly:
mov ecx, ecx
mov ecx, 0x610ec70e
call fcn.5e70c30f
push 0x5e72acb3
call fcn.5e70db1e
pop ecx
ret
mov edx, dword [edx]
push dword [ebp + 0xc]
mov eax, eax
mov eax, dword [ebp + 0x10]
movsx eax, al
mov eax, eax
push eax
mov eax, dword [ebp + 8]
mov ecx, ecx
add eax, edx
nop
nop
nop
push eax
call fcn.5e711c80
add esp, 0xc
mov eax, eax
pop ebp
nop
nop
ret 0xc
push ebp
mov eax, eax
mov ebp, esp
mov eax, eax
push ebx
mov ebx, dword [ebp + 0x14]
xor ecx, ecx
nop
push esi
push edi
test ebx, ebx
je 0x5e6d5e83
mov ecx, ecx
mov dword [ebx], ecx
nop
nop
nop
mov edi, dword [ebp + 0x10]
test edi, edi
je 0x5e6d61f1
mov esi, dword [ebp + 8]
push ebx
mov ebx, dword [esi + 0x68]
sub ebx, ecx
pop ebx
jne 0x5e6d6146
push eax
mov eax, dword [esi + 0x64]
sub eax, 0
pop eax
je 0x5e6d5ef7
mov edx, dword [esi + 0x60]
cmp dword [0x6101d215], 0x7a6b88dc
jne 0x5e6dfbef
mov dword [ebp + 0x10], ecx
sub edx, dword [esi + 0x64]
je 0x5e6d5ef0
mov ebx, ecx
mov eax, dword [esi + 0x64]
test dword [0x6101e04f], 0xa7635205
jo fcn.5e714e84
mov ecx, dword [esi + 0x30]
add eax, ecx
mov al, byte [eax + ebx]
mov byte [ecx + ebx], al
inc ebx
cmp ebx, edx
jb 0x5e6d5ec8
mov ebx, dword [ebp + 0x14]
xor ecx, ecx
nop
mov dword [esi + 0x60], edx
mov dword [esi + 0x64], ecx
mov eax, dword [esi + 0x34]
nop
nop
nop
sub eax, dword [esi + 0x60]
mov dword [ebp + 0x10], eax
lea eax, [ebp + 0x10]
push eax
mov eax, eax
mov eax, dword [esi + 0x60]
add eax, dword [esi + 0x30]
push eax
mov ecx, ecx
push dword [esi + 0x58]
call fcn.5e6d6900
mov ecx, dword [ebp + 0x10]
add esp, 0xc
nop
nop
nop
add dword [esi + 0x60], ecx
push ebx
mov ebx, eax
and ebx, eax
pop ebx
jne 0x5e6d61f3
cmp dword [0x610c81bf], 0xb97fb97c
je 0x5e720a31
mov eax, dword [esi + 0x84]
nop
nop
push dword [esi + 0x60]
test word [0x6101d5e3], 0xba14
js 0x5e6d5f95
invalid
in al, dx
cmp byte [edi + 0x7ecdce65], al
xchg ebx, eax
loopne 0x5e6d5f09
cmp byte [eax + 0x636f47fe], 0xc5
ret
push dword [esi + 0x30]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10]
mov dword [esi + 0x68], eax
test eax, eax
jne 0x5e6d5ff1
test byte [0x610c6a17], 0x59
jns 0x5e6d5fd9
lcall 0xd677, 0x5300a62c
jnp 0x5e6d5f7b
sbb al, 0x9d
jne 0x5e6d5fd0
fcomp dword [edi + edx]
pop edi
pop ebp
sahf
invalid
je 0x5e6d5ffe
fsubr st(1)
sub eax, 0x34dcfd49
dec eax
xor al, 0x48
ljmp 0x8668:0x6f318018
mov eax, dword [esi + 0x60]
test eax, eax
je 0x5e6d61f1
mov eax, eax
mov dword [esi + 0x68], eax
xor ecx, ecx
nop
jmp 0x5e6d5e94
push 0
pop ecx
push ecx
mov ecx, eax
sub ecx, dword [esi + 0x60]
pop ecx
jbe 0x5e6d5e94
invalid
push ebx
mov ebx, eax
sub ebx, dword [esi + 0x34]
pop ebx
ja 0x5e6d6130
cmp byte [esi + 0x40], cl
je 0x5e6d613c
add dword [eax], eax
add byte [ebx], dh
rcl byte [eax + 0x604e8b90], cl
xor edx, edx
nop
nop
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x30]
cmp dword [0x6108543c], 0xdce196da
je 0x5e6d6067
push ebp
fistp qword [ecx + 0x15e2f209]
push 0x72
ja 0x5e6d6014
xor eax, 0x29296e60
lahf
pop edi
push esp
je 0x5e6d5fc8
mov eax, 0xc525129c
pop edi
das
invalid
mov byte [ecx + eax], dl
inc dword [esi + 0x60]
mov eax, dword [esi + 0x60]
push ecx
mov ecx, eax
sub ecx, dword [esi + 0x68]
pop ecx
jne 0x5e6d6019
mov eax, eax
mov eax, dword [esi + 0x84]
push dword [esi + 0x68]
test word [0x610a413f], 0x59d9
jae 0x5e6d60c6
aaa
mov dword [ebp + 0x1c], edx
wait
invalid
xor al, 0xd3
push 0xffffffffffffff9a
popal
enter 0x74f7, 0xffffffffffffffe1
pop esi
mov ch, 0xe0
dec ebx
push ss
mov ch, 0xf4
imul ebp, dword [edi - 0xb], 0x3076ffdd
push dword [esi + 0x30]
mov ecx, dword [eax]
mov eax, eax
push eax
call dword [ecx + 0x10]
mov ecx, ecx
push 0
mov eax, eax
mov dword [esi + 0x68], eax
test dword [0x6101dd77], 0x9c40b6c4
jae 0x5e6d6122
add byte [edx + 0x37], dl
xchg edx, eax
cmp al, 0xb2
cmp ecx, dword [ecx + 0x57785c79]
cdq
aas
lea edx, [esi + 0x3d]
popfd
dec esi
jns 0x5e6d60b2
test eax, 0x144cd6f1
inc edi
out 9, al
xor dword [ebp - 0x3f], 0xfffffffb
inc esp
jno 0x5e6d608e
xor byte [eax], dh
sbb eax, 0x11bfef2d
xchg esp, eax
push ecx
dec ebx
loop 0x5e6d60c0
cdq
pop ecx
fst qword [edi]
out dx, al
xlatb
cmpsb byte [esi], byte es:[edi]
jae 0x5e6d613f
mov byte [0x8b525964], al
shr byte [ebx], 1
push esi
pushal
pop ecx
push edx
mov edx, eax
sub edx, dword [esi + 0x60]
pop edx
je 0x5e6d5e94
mov eax, 0x80004005
mov eax, eax
jmp 0x5e6d61f3
xor eax, eax
inc eax
nop
nop
jmp 0x5e6d61f3
cmp edi, dword [esi + 0x68]
cmova edi, dword [esi + 0x68]
call fcn.5e6dfe26
mov eax, eax
push dword [edi + 0x78]
nop
push esi
mov ecx, ecx
call dword [esi + 4]
add esp, 0x20
and dword [edi + 0x78], 0
pop edi
pop esi
pop ebp
nop
nop
nop
ret
push esp
daa
xchg dword [edx], esi
jle 0x5e6fd482
adc edx, dword [ebp - 0x75]
in al, dx
push ebx
mov ecx, ecx
leave
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
push edi
lea edi, [esi + 0x10]
cmp dword [edi], ebx
je 0x5e6fd4c6
nop
push esi
call fcn.5e6fd5c6
pop ecx
mov dword [esi + 8], 1
push edx
mov edx, dword [esi + 4]
sub edx, ebx
pop edx
je 0x5e6fd4b3
lea eax, [esi + 0x14]
push eax
call fcn.5e6e67e9
pop ecx
push dword [edi]
mov eax, eax
call fcn.5e6e6868
mov eax, eax
push edi
call fcn.5e6e682e
pop ecx
pop ecx
cmp dword [esi + 0x28], ebx
je 0x5e6fd4db
lea eax, [esi + 0x30]
push eax
nop
nop
nop
call dword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov dword [esi + 0x28], ebx
mov eax, eax
lea eax, [esi + 0x14]
push eax
call fcn.5e6e682e
mov ecx, ecx
lea eax, [esi + 0x18]
nop
push eax
call fcn.5e6e682e
nop
nop
lea eax, [esi + 0x1c]
push eax
call fcn.5e6e682e
lea eax, [esi + 0x20]
mov eax, eax
push eax
call fcn.5e6e682e
lea eax, [esi + 0x24]
push eax
call fcn.5e6e682e
nop
nop
add esp, 0x14
mov dword [esi], ebx
pop edi
pop esi
pop ebx
pop ebp
ret
push edi
push esi
mov esi, dword [esp + 0x10]
mov eax, eax
mov ecx, dword [esp + 0x14]
mov edi, dword [esp + 0xc]
mov eax, ecx
mov edx, ecx
add eax, esi
push eax
mov eax, edi
sub eax, esi
pop eax
jbe 0x5e70c488
push ebx
mov ebx, edi
sub ebx, eax
pop ebx
jb 0x5e70c8f8
bt dword [0x610ec97a], 1
jae 0x5e70c499
rep movsb byte es:[edi], byte [esi]
jmp case.0x5e70c6e3.0
push ebx
mov ebx, ecx
sub ebx, 0x80
pop ebx
jb 0x5e70c6e5
mov eax, edi
cmp word [0x61087285], 0xb43f
jne 0x5e70c4f4
lahf
stc
push eax
adc eax, 0xccdba591
push ecx
mov bh, 0xeb
sub dword [ecx - 6], edi
push cs
fdiv st(7)
invalid
xor eax, esi
push edx
mov edx, eax
and edx, 0xf
pop edx
jne 0x5e70c50d
bt dword [0x610e8880], 1
jb 0x5e70cb46
bt dword [0x610ec97a], 0
jae 0x5e70c6e5
test edi, 3
jne 0x5e70c708
push ebx
mov ebx, esi
and ebx, 3
pop ebx
jne 0x5e70c6ed
bt edi, 2
jae 0x5e70c548
mov eax, dword [esi]
sub ecx, 4
lea esi, [esi + 4]
mov dword [edi], eax
nop
lea edi, [edi + 4]
bt edi, 3
jae 0x5e70c563
movq xmm1, qword [esi]
mov ecx, ecx
sub ecx, 8
lea esi, [esi + 8]
movq qword [edi], xmm1
mov ecx, ecx
lea edi, [edi + 8]
push ebx
mov ebx, esi
and ebx, 7
pop ebx
je 0x5e70c5d5
bt esi, 3
jae 0x5e70c635
movdqa xmm1, xmmword [esi - 0xc]
mov ecx, ecx
lea esi, [esi - 0xc]
movdqa xmm3, xmmword [esi + 0x10]
sub ecx, 0x30
movdqa xmm0, xmmword [esi + 0x20]
nop
nop
nop
movdqa xmm5, xmmword [esi + 0x30]
lea esi, [esi + 0x30]
cmp ecx, 0x30
movdqa xmm2, xmm3
palignr xmm3, xmm1, 0xc
movdqa xmmword [edi], xmm3
movdqa xmm4, xmm0
palignr xmm0, xmm2, 0xc
movdqa xmmword [edi + 0x10], xmm0
movdqa xmm1, xmm5
palignr xmm5, xmm4, 0xc
movdqa xmmword [edi + 0x20], xmm5
lea edi, [edi + 0x30]
jge 0x5e70c580
lea esi, [esi + 0xc]
nop
jmp 0x5e70c690
movdqa xmm1, xmmword [esi - 8]
mov eax, eax
lea esi, [esi - 8]
lea ecx, [ecx]
movdqa xmm3, xmmword [esi + 0x10]
mov ecx, ecx
sub ecx, 0x30
movdqa xmm0, xmmword [esi + 0x20]
movdqa xmm5, xmmword [esi + 0x30]
nop
nop
lea esi, [esi + 0x30]
cmp ecx, 0x30
movdqa xmm2, xmm3
palignr xmm3, xmm1, 8
movdqa xmmword [edi], xmm3
movdqa xmm4, xmm0
palignr xmm0, xmm2, 8
movdqa xmmword [edi + 0x10], xmm0
movdqa xmm1, xmm5
palignr xmm5, xmm4, 8
movdqa xmmword [edi + 0x20], xmm5
lea edi, [edi + 0x30]
jge 0x5e70c5e1
lea esi, [esi + 8]
mov ecx, ecx
jmp 0x5e70c690
movdqa xmm1, xmmword [esi - 4]
lea esi, [esi - 4]
mov edi, edi
movdqa xmm3, xmmword [esi + 0x10]
nop
sub ecx, 0x30
mov eax, eax
movdqa xmm0, xmmword [esi + 0x20]
mov eax, eax
movdqa xmm5, xmmword [esi + 0x30]
lea esi, [esi + 0x30]
cmp ecx, 0x30
movdqa xmm2, xmm3
palignr xmm3, xmm1, 4
movdqa xmmword [edi], xmm3
movdqa xmm4, xmm0
palignr xmm0, xmm2, 4
movdqa xmmword [edi + 0x10], xmm0
movdqa xmm1, xmm5
palignr xmm5, xmm4, 4
movdqa xmmword [edi + 0x20], xmm5
lea edi, [edi + 0x30]
jge 0x5e70c63f
lea esi, [esi + 4]
push ebx
mov ebx, ecx
sub ebx, 0x10
pop ebx
jl 0x5e70c6ae
mov ecx, ecx
movdqu xmm1, xmmword [esi]
sub ecx, 0x10
lea esi, [esi + 0x10]
movdqa xmmword [edi], xmm1
lea edi, [edi + 0x10]
jmp 0x5e70c690
bt ecx, 2
jae 0x5e70c6c1
mov eax, dword [esi]
sub ecx, 4
lea esi, [esi + 4]
mov dword [edi], eax
lea edi, [edi + 4]
bt ecx, 3
jae case.default.0x5e70c6e3
movq xmm1, qword [esi]
sub ecx, 8
lea esi, [esi + 8]
movq qword [edi], xmm1
mov eax, eax
lea edi, [edi + 8]
mov eax, dword [ecx*4 + 0x5e70c8a0]
nop
nop
jmp eax
test edi, 3
jne 0x5e70c708
nop
nop
nop
shr ecx, 2
and edx, 3
push ebx
mov ebx, ecx
sub ebx, 8
pop ebx
jb 0x5e70c72a
rep movsd dword es:[edi], dword [esi]
jmp dword [edx*4 + 0x5e70c8a0]
mov eax, edi
mov edx, 3
sub ecx, 4
jb 0x5e70c723
and eax, 3
nop
nop
nop
add ecx, eax
jmp dword [eax*4 + 0x5e70c72d]
jmp dword [ecx*4 + case.0x5e70c6e3.0]
jmp dword [ecx*4 + 0x5e70c81f]
mov eax, dword [esp + 0xc]
nop
pop esi
pop edi
mov ecx, ecx
ret
mov al, byte [esi]
mov byte [edi], al
nop
nop
mov eax, dword [esp + 0xc]
pop esi
pop edi
ret
mov al, byte [esi]
mov byte [edi], al
mov al, byte [esi + 1]
mov byte [edi + 1], al
nop
nop
mov eax, dword [esp + 0xc]
pop esi
mov ecx, ecx
pop edi
nop
ret
mov al, byte [esi]
mov byte [edi], al
mov al, byte [esi + 1]
mov byte [edi + 1], al
mov eax, eax
mov al, byte [esi + 2]
mov eax, eax
mov byte [edi + 2], al
mov eax, dword [esp + 0xc]
pop esi
pop edi
ret
lea esi, [ecx + esi - 4]
lea edi, [ecx + edi - 4]
push ebx
mov ebx, edi
and ebx, 3
pop ebx
jne 0x5e70c970
cmp word [0x610815c6], 0xe285
js 0x5e70c94e
mov esi, 0x79c35b80
mov ebp, 0x3423eaac
xchg ecx, eax
xchg edi, eax
or dword [ecx], ecx
inc ecx
mov esp, 0x2de00bd9
jmp 0x8e0f4cd9
shr ecx, 2
and edx, 3
cmp ecx, 8
jb case.default.0x5e70c9e2
std
nop
rep movsd dword es:[edi], dword [esi]
cld
jmp dword [edx*4 + case.0x5e70c983.0]
nop
nop
neg ecx
jmp dword [ecx*4 + 0x5e70ca77]
mov eax, edi
mov edx, 3
cmp ecx, 4
jb switch.0x5e70c98a
and eax, 3
sub ecx, eax
mov eax, eax
jmp dword [eax*4 + 0x5e70c98d]
jmp dword [ecx*4 + case.0x5e70c983.0]
mov al, byte [esi + 3]
and edx, ecx
mov byte [edi + 3], al
sub esi, 1
shr ecx, 2
sub edi, 1
push edx
mov edx, ecx
sub edx, 8
pop edx
jb case.default.0x5e70c9e2
std
rep movsd dword es:[edi], dword [esi]
cld
jmp dword [edx*4 + case.0x5e70c983.0]
mov al, byte [esi + 3]
and edx, ecx
mov byte [edi + 3], al
mov al, byte [esi + 2]
shr ecx, 2
mov byte [edi + 2], al
sub esi, 2
sub edi, 2
cmp ecx, 8
jb case.default.0x5e70c9e2
std
rep movsd dword es:[edi], dword [esi]
cld
jmp dword [edx*4 + case.0x5e70c983.0]
nop
mov al, byte [esi + 3]
mov ecx, ecx
and edx, ecx
mov byte [edi + 3], al
mov ecx, ecx
mov al, byte [esi + 2]
mov byte [edi + 2], al
cmp byte [0x6106a73a], 0xf
je 0x5e70ca36
mov eax, 0x4ac83fc7
loop 0x5e70c9f6
mov dh, 0x65
rcr dl, cl
sti
mov edx, 0xead69ce5
add cl, dh
into
pop eax
mov edi, 0x26f5d168
jg 0x5e70c9ca
cmp byte [ecx + 0x2e], 0xcd
and eax, 0x7bc096a7
jg 0x5e70ca17
cwde
sub dword [ebp + 0x35], esp
mov ecx, 0x8cee9ee2
out dx, al
xlatb
mov al, byte [esi + 1]
shr ecx, 2
mov byte [edi + 1], al
mov eax, eax
sub esi, 3
sub edi, 3
cmp ecx, 8
jb case.default.0x5e70c9e2
std
rep movsd dword es:[edi], dword [esi]
cld
jmp dword [edx*4 + case.0x5e70c983.0]
out dx, eax
retf 24176
mov eax, eax
mov eax, dword [esp + 0xc]
pop esi
pop edi
ret
mov eax, eax
mov al, byte [esi + 3]
mov byte [edi + 3], al
nop
nop
nop
mov eax, dword [esp + 0xc]
mov ecx, ecx
pop esi
pop edi
nop
ret
mov al, byte [esi + 3]
mov byte [edi + 3], al
mov eax, eax
mov al, byte [esi + 2]
mov byte [edi + 2], al
mov ecx, ecx
mov eax, dword [esp + 0xc]
mov ecx, ecx
pop esi
pop edi
ret
mov al, byte [esi + 3]
mov byte [edi + 3], al
mov al, byte [esi + 2]
mov eax, eax
mov byte [edi + 2], al
mov al, byte [esi + 1]
nop
nop
nop
mov byte [edi + 1], al
mov ecx, ecx
mov eax, dword [esp + 0xc]
pop esi
pop edi
ret
push edi
mov ecx, ecx
mov eax, esi
and eax, 0xf
push ecx
mov ecx, eax
and ecx, eax
pop ecx
jne 0x5e70cd36
mov edx, ecx
and ecx, 0x7f
shr edx, 7
je 0x5e70cc85
mov ecx, ecx
lea esp, [esp]
nop
nop
nop
movdqa xmm0, xmmword [esi]
movdqa xmm1, xmmword [esi + 0x10]
movdqa xmm2, xmmword [esi + 0x20]
movdqa xmm3, xmmword [esi + 0x30]
movdqa xmmword [edi], xmm0
movdqa xmmword [edi + 0x10], xmm1
movdqa xmmword [edi + 0x20], xmm2
nop
nop
nop
movdqa xmmword [edi + 0x30], xmm3
movdqa xmm4, xmmword [esi + 0x40]
test dword [0x610519b6], 0xe007c080
jo 0x5e6fd476
movdqa xmm5, xmmword [esi + 0x50]
test byte [0x610bf5a5], 0x10
jae 0x5e70cbe1
xor al, 0xe8
test al, 0xe1
xlatb
push 0xf911bead
sub edi, dword [0xdda2e293]
sub al, 0xfa
cmp byte [edx], cl
push es
sar dword [ebx - 0x40010d83], 0x8e
insb byte es:[edi], dx
pop ebx
jnp 0x5e70cb7e
leave
sub esi, dword [edi + 0xf66f01c]
outsd dx, dword [esi]
jbe 0x5e70cc46
movdqa xmm6, xmmword [esi + 0x60]
movdqa xmm7, xmmword [esi + 0x70]
nop
nop
nop
movdqa xmmword [edi + 0x40], xmm4
test byte [0x6101b5b3], 0x9f
jns 0x5e6b3dbb
cli
jmp dword [esi + 0xf]
movdqa xmmword [edi + 0x50], xmm5
movdqa xmmword [edi + 0x60], xmm6
mov ecx, ecx
movdqa xmmword [edi + 0x70], xmm7
test dword [0x6109f68b], 0xa6e84115
jno 0x5e70cc3e
lodsb al, byte [esi]
ljmp 0x4798
lea esi, [esi + 0x80]
cmp byte [0x610b4861], 0x21
popal
dec eax
or esp, dword [ecx + 0x21]
jne 0x5e70cc78
les eax, [edi + 0xb]
jns 0x5e70cc73
push ds
push esi
mov esp, 0xabf61a53
stosd dword es:[edi], eax
mov edx, 0xd6c12852
jecxz 0x5e70cbfe
xchg edx, eax
lock xor dword [ebx - 0x1c356dde], eax
out dx, eax
push ds
or esi, edi
fbstp tbyte [ecx]
int1
mov cl, 0x66
and al, 0x2a
lea esp, [eax - 0x7f407205]
add byte [eax], al
add byte [edx + 0xf], cl
test ebx, ebp
invalid
lea edi, [edi + 0x80]
dec edx
jne 0x5e70cb70
test ecx, ecx
je 0x5e70cd2f
mov eax, eax
mov edx, ecx
shr edx, 4
push eax
mov eax, edx
and eax, edx
pop eax
je 0x5e70cccc
lea ebx, [ebx]
test byte [0x610b95f4], 0x54
jb 0x5e6b15e5
movdqa xmm0, xmmword [esi]
cmp dword [0x6100b525], 0xf33c582c
js 0x5e6d5e6b
cld
jmp dword [esi + 0xf]
movdqa xmmword [edi], xmm0
lea esi, [esi + 0x10]
lea edi, [edi + 0x10]
dec edx
jne 0x5e70cc9e
and ecx, 0xf
je 0x5e70cd2f
mov eax, ecx
shr ecx, 2
je 0x5e70cd18
mov edx, dword [esi]
nop
mov dword [edi], edx
test word [0x610c8d1e], 0x216c
jne 0x5e70cd0f
xchg ebx, eax
jle 0x5e70ccd6
mov dh, 0x60
dec ebx
sbb bh, cl
in eax, dx
test al, 0x38
rcl byte [ebp - 0x4d17ebea]
mov eax, 0xc25308af
or dword [edi], 0x4d
lodsd eax, dword [esi]
inc edx
js 0x5e70ccbd
dec ebp
test eax, esi
fistp word [esp + esi + 0x40]
daa
mov dl, 0xbe
lea esi, [esi + 4]
lea edi, [edi + 4]
dec ecx
jne 0x5e70ccd8
mov ecx, eax
and ecx, 3
je 0x5e70cd2f
mov al, byte [esi]
mov byte [edi], al
nop
nop
nop
inc esi
mov ecx, ecx
inc edi
dec ecx
jne 0x5e70cd1f
lea ebx, [ebx]
pop eax
pop esi
pop edi
nop
nop
nop
ret
mov edx, 0x10
sub edx, eax
sub ecx, edx
push ecx
cmp word [0x6104a457], 0xa185
jns 0x5e70cd83
mov ebx, 0xcf964ed7
and esi, ebp
neg byte [edi + 0x4c]
mov ch, 0xcd
adc dword [ebx], ebx
mov edx, 0x81499e32
push ebp
aad 0xd9
push ebp
push esi
xor dword [edi + ebp*4 - 0x5fff9193], 0xddd32469
invalid
mov eax, edx
nop
mov ecx, eax
and ecx, 3
je 0x5e70cd96
mov dl, byte [esi]
mov byte [edi], dl
inc esi
inc edi
dec ecx
jne 0x5e70cd8d
shr eax, 2
mov eax, eax
je 0x5e70cdad
mov edx, dword [esi]
mov ecx, ecx
mov dword [edi], edx
lea esi, [esi + 4]
nop
lea edi, [edi + 4]
dec eax
jne 0x5e70cd9d
mov eax, eax
pop ecx
jmp 0x5e70cb5a
and dword [eax], 0
call fcn.5e70dd4f
mov dword [eax], 9
call fcn.5e715dd9